case 'saveusers': $UI->user = new user($UI->genDB); foreach ($UI->user->getAllUsers() as $user) { if (array_key_exists($user['username'], $_POST)) { $UI->user->setAdmin($user['username'], true); } else { $UI->user->setAdmin($user['username'], false); } } $UI->setRunning(true); trigger_error('NOTICE: User options are saved'); $UI->setRunning(false); $UI->loadPage('admin/users', NULL, true, true); break; case 'saveextensions': $config =& $UI->getConfigClass(); $config->removeConfigItem('/extensions'); foreach ($_POST as $key => $item) { if (substr($key, 0, 4) == 'load') { $extensionName = substr($key, 4); $extensionName = str_replace('_', ' ', $extensionName); if ($item == 'on') { $config->addConfigItem('/extensions/' . $extensionName, true, TYPE_BOOL); if (array_key_exists($extensionName, $UI->extensions)) { if ($UI->extensions[$extensionName]['installable'] == true) { $UI->installExtension($extensionName); } } } } }