OXID eShop CE  6.4.2
OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator:

Public Member Functions

 __construct (AdminThemeBridgeInterface $adminThemeBridge, BasicContextInterface $context, Filesystem $fileSystem)
 
 locate ()
 

Private Member Functions

 getMenuFileDirectory ()
 
 getEditionsRootPaths ()
 
 validateFile (string $file)
 

Private Attributes

 $context
 
 $themeName
 
 $fileName = 'user.xml'
 
 $fileSystem
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::__construct ( AdminThemeBridgeInterface  $adminThemeBridge,
BasicContextInterface  $context,
Filesystem  $fileSystem 
)

EditionUserFileLocator constructor.

Parameters
AdminThemeBridgeInterface$adminThemeBridge
BasicContextInterface$context
Filesystem$fileSystem

Member Function Documentation

◆ getEditionsRootPaths()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::getEditionsRootPaths ( )
private
Returns
string
Exceptions

◆ getMenuFileDirectory()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::getMenuFileDirectory ( )
private
Returns
string
Exceptions

◆ locate()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::locate ( )

Returns a full path for a given file name.

Returns
array An array of file paths
Exceptions

Implements OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\NavigationFileLocatorInterface.

◆ validateFile()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::validateFile ( string  $file)
private
Parameters
string$file
Returns
array

Member Data Documentation

◆ $context

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::$context
private

◆ $fileName

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::$fileName = 'user.xml'
private

◆ $fileSystem

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::$fileSystem
private

◆ $themeName

OxidEsales\EshopCommunity\Internal\Framework\Templating\Locator\EditionUserFileLocator::$themeName
private

The documentation for this class was generated from the following file: