예제 #1
0
 /**
  * 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;
 }