$UI = new UIManager(); // to reload all extensions $UI->setRunning(true); trigger_error('NOTICE: Extension is installed in the database.'); $UI->setRunning(false); $UI->loadPage('admin/extensions'); break; case 'uninstallextension': $UI->setRunning(true); trigger_error('NOTICE: Extension is uninstalled in the database.'); if ($UI->config->exists('/extensions/' . $_GET['name'])) { $UI->config->removeConfigItem('/extensions/' . $_GET['name']); $UI->saveAdmin(array()); } $UI->unInstallExtension($_GET['name']); $UI->setRunning(false); $UI = new UIManager(); // to reload all extensions $UI->loadPage('admin/extensions'); break; default: $pages =& $UI->getPagesClass(); $allModules = $pages->getAllAvailableModules(true); if (array_key_exists('admin/' . $module, $allModules)) { $UI->loadPage('admin/' . $module); } else { header('Location: http://127.0.0.1'); // Nice joke for hackers } break; }
$pages = $UI->getPagesClass(); $availableModules = $pages->getAllAvailableModules(true); if ($selectedModule == 'viewadmin') { header('Location: admin.php'); } elseif ($selectedModule == 'login') { $UI->signalMan->execSignal('login', $_POST['loginname'], $_POST['password']); $user = $UI->getUserClass(); $UI->setRunning(true); $success = $user->login($_POST['loginname'], $_POST['password']); if ($success) { trigger_error('NOTICE: You are now logged in.'); } else { trigger_error('ERROR: You are not logged in.'); } $UI->setRunning(false); $UI->loadPage('index'); } elseif ($selectedModule == 'logout') { $UI->signalMan->execSignal('logout'); $user = $UI->getUserClass(); $UI->setRunning(true); $success = $user->logout(); if ($success) { trigger_error('NOTICE: You are now logged out.'); } else { trigger_error('ERROR: You are not logged out.'); } $UI->setRunning(false); $UI->loadPage('index'); } elseif ($selectedModule == 'registeruser') { $UI->signalMan->execSignal('registeruser'); $user = $UI->getUserClass();