$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();