Modules installer class.
- Deprecated:
- since v6.4.0 (2019-02-14); Use service "OxidEsales\EshopCommunity\Internal\Framework\Module\Setup\Bridge\ModuleActivationBridgeInterface".
◆ __construct()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::__construct |
( |
\OxidEsales\Eshop\Core\Module\ModuleCache |
$moduleCache = null , |
|
|
|
$moduleCleaner = null |
|
) |
| |
Sets dependencies.
- Parameters
-
\OxidEsales\Eshop\Core\Module\ModuleCache | $moduleCache | |
\OxidEsales\Eshop\Core\Module\ModuleExtensionsCleaner | $moduleCleaner | |
◆ activate()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::activate |
( |
EshopModule |
$module | ) |
|
Activate extension by merging module class inheritance information with shop module array
- Parameters
-
- Returns
- bool
◆ buildModuleChains()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::buildModuleChains |
( |
|
$aModuleArray | ) |
|
Build module chains from nested array
- Parameters
-
array | $aModuleArray | Module array (nested format) |
- Returns
- array
◆ deactivate()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::deactivate |
( |
EshopModule |
$module | ) |
|
Deactivate extension by adding disable module class information to disabled module array
- Parameters
-
- Returns
- bool
◆ diffModuleArrays()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::diffModuleArrays |
( |
|
$aAllModuleArray, |
|
|
|
$aRemModuleArray |
|
) |
| |
Diff two nested module arrays together so that the values of $aRmModuleArray are removed from $aAllModuleArray
- Parameters
-
array | $aAllModuleArray | All Module array (nested format) |
array | $aRemModuleArray | Remove Module array (nested format) |
- Returns
- array
◆ getModuleActivationBridge()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::getModuleActivationBridge |
( |
| ) |
|
|
private |
- Returns
- ModuleActivationBridgeInterface
◆ getModuleCache()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::getModuleCache |
( |
| ) |
|
Gets module cache.
- Returns
- \OxidEsales\Eshop\Core\Module\ModuleCache
◆ getModulesWithExtendedClass()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::getModulesWithExtendedClass |
( |
| ) |
|
Get parsed modules
- Returns
- array
◆ setModuleCache()
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::setModuleCache |
( |
|
$oModuleCache | ) |
|
Sets module cache.
- Parameters
-
\OxidEsales\Eshop\Core\Module\ModuleCache | $oModuleCache | |
◆ $_oModuleCache
OxidEsales\EshopCommunity\Core\Module\ModuleInstaller::$_oModuleCache |
|
protected |
The documentation for this class was generated from the following file: