Esempio n. 1
0
 /**
  * Update the Modules Enabled/Disabled flag
  */
 function updateModules()
 {
     if (!isset($this->post['modules'])) {
         $this->post['modules'] = array();
     }
     // Enable all the Modules with checks, disable the ones without
     $modules = ModuleRegistry::getModuleRegistry()->getAllModules();
     foreach ($modules as $module) {
         if (!$module->isEnabled() && in_array($module, $this->post['modules'])) {
             // Enable this module
             $moduleDBO = load_ModuleDBO($module->getName());
             $moduleDBO->setEnabled("Yes");
             update_ModuleDBO($moduleDBO);
         } elseif ($module->isEnabled() && !in_array($module, $this->post['modules'])) {
             // Disable this module
             $moduleDBO = load_ModuleDBO($module->getName());
             $moduleDBO->setEnabled("No");
             update_ModuleDBO($moduleDBO);
         }
     }
     $this->setMessage(array("type" => "[MODULES_UPDATED]"));
     $this->reload();
 }
 /**
  * Update Module DBO
  */
 public function updateModuleDBO()
 {
     update_ModuleDBO($this->moduleDBO);
 }