OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Core\Module\ModuleMetadataValidator Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Core\Module\ModuleMetadataValidator:
+ Collaboration diagram for OxidEsales\EshopCommunity\Core\Module\ModuleMetadataValidator:

Public Member Functions

 validate (\OxidEsales\Eshop\Core\Module\Module $module)
 
 checkModuleExtensionsForIncorrectNamespaceClasses (\OxidEsales\Eshop\Core\Module\Module $module)
 
 getIncorrectExtensions (\OxidEsales\Eshop\Core\Module\Module $module)
 

Protected Member Functions

 prepareMessage ($languageConstant, $incorrect=[])
 

Detailed Description

Module metadata validation class. Used for validating if module metadata exists and is usable.

Member Function Documentation

◆ checkModuleExtensionsForIncorrectNamespaceClasses()

OxidEsales\EshopCommunity\Core\Module\ModuleMetadataValidator::checkModuleExtensionsForIncorrectNamespaceClasses ( \OxidEsales\Eshop\Core\Module\Module  $module)

Check module metadata for incorrect namespace shop classes. Class might be misspelled or not found in Unified Namespace.

Parameters
\OxidEsales\Eshop\Core\Module\Module$module
Exceptions

◆ getIncorrectExtensions()

OxidEsales\EshopCommunity\Core\Module\ModuleMetadataValidator::getIncorrectExtensions ( \OxidEsales\Eshop\Core\Module\Module  $module)

Getter for possible incorrect extension info in metadata.php. If the module patches a namespace class it must either belong to the shop Unified Namespace or to another module.

Parameters
\OxidEsales\Eshop\Core\Module\Module$module
Returns
array

◆ prepareMessage()

OxidEsales\EshopCommunity\Core\Module\ModuleMetadataValidator::prepareMessage (   $languageConstant,
  $incorrect = [] 
)
protected
Parameters
string$languageConstant
array$incorrect
Returns
string

◆ validate()

OxidEsales\EshopCommunity\Core\Module\ModuleMetadataValidator::validate ( \OxidEsales\Eshop\Core\Module\Module  $module)

Validates module metadata. Return true if module metadata is valid. Return false if module metadata is not valid, or if metadata file does not exist.

Parameters
\OxidEsales\Eshop\Core\Module\Module$moduleobject to validate metadata.
Returns
bool

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