/**
  * Get active module object.
  *
  * @return oxModule
  */
 public function getModule()
 {
     if ($this->_oModule === null) {
         $sModuleId = $this->getEditObjectId();
         $this->_aViewData['oxid'] = $sModuleId;
         $this->_oModule = oxNew('oxModule');
         $this->_oModule->load($sModuleId);
     }
     return $this->_oModule;
 }
 /**
  * Deactivates module.
  *
  * @param oxModule $oModule
  * @param string   $sModuleId
  */
 protected function deactivateModule($oModule, $sModuleId = null)
 {
     if ($sModuleId) {
         $oModule->load($sModuleId);
     }
     $oModuleCache = oxNew('oxModuleCache', $oModule);
     $oModuleInstaller = oxNew('oxModuleInstaller', $oModuleCache);
     $oModuleInstaller->deactivate($oModule);
 }
Beispiel #3
0
 /**
  * Deactivate sR Unit OXID module
  */
 protected function deactivateModule()
 {
     $module = new \oxModule();
     $module->load('srunit');
     if ($module->isActive()) {
         $module->deactivate();
     }
 }