/** * */ public function ResetStorage() { $sKey = 'plugin.' . $this->oPluginEntity->getId(true); Config::ResetEngineConfig($sKey); }
/** * @param ModulePlugin_EntityPlugin $oPluginEntity * * @return ModulePlugin_EntityPlugin[] */ protected function _addActivePlugins($oPluginEntity) { $aPluginsList = $this->GetPluginsList(true); $oPluginEntity->setIsActive(true); $aPluginsList[$oPluginEntity->GetId()] = $oPluginEntity; if (sizeof($aPluginsList)) { uasort($aPluginsList, array($this, '_PluginCompareByPriority')); } $aActivePlugins = array(); /** @var ModulePlugin_EntityPlugin $oPluginEntity */ foreach ($aPluginsList as $sPlugin => $oPluginEntity) { $aActivePlugins[$sPlugin] = array('id' => $oPluginEntity->GetId(), 'dirname' => $oPluginEntity->GetDirname(), 'name' => $oPluginEntity->GetName()); } $this->SetActivePlugins($aActivePlugins); return $aPluginsList; }