/** * Deactivate extension by adding disable module class information to disabled module array * * @param oxModule $oModule * * @return bool */ public function deactivate(\OxidEsales\EshopCommunity\Core\Module $oModule) { $blResult = false; if ($sModuleId = $oModule->getId()) { $this->_callEvent('onDeactivate', $sModuleId); $this->_addToDisabledList($sModuleId); //removing recoverable options $this->_deleteBlock($sModuleId); $this->_deleteTemplateFiles($sModuleId); $this->_deleteModuleFiles($sModuleId); $this->_deleteModuleEvents($sModuleId); $this->_deleteModuleVersions($sModuleId); $this->resetCache(); $blResult = true; } return $blResult; }