/** * 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); }