public function modules()
 {
     self::$navbar[] = '<a href="/admin/modules">Admin Panel</a>';
     $oIndex = Admin::getIndexTemplate();
     $template = new Template('admin/ui.modules.tpl');
     $user_str = '';
     $users = User::getUsers();
     foreach ($users as $user) {
         $user_str .= Userpage::getUserTemplate($user);
     }
     $group_str = '';
     $groups = Group::getGroups();
     foreach ($groups as $group) {
         $group_str .= Groupage::getGroupTemplate($group);
     }
     $mod_str = '';
     $modules = Module::getModules();
     foreach ($modules as $module) {
         $mod_str .= Modulepage::getModuleTemplate($module);
     }
     $template->groups = $group_str;
     $template->users = $user_str;
     $template->modules = $mod_str;
     $oIndex->content = $template->parse();
     return $this->render($oIndex->parse());
 }
Exemple #2
0
$username = Http::get('name');
$logged_in_as = User::getCurrentLogin();
$viewerinfo = User::getUser($logged_in_as);
$userinfo = User::getUser($username);
if ($viewerinfo == false) {
    $error = Userpage::renderNoPrivilege($username);
    echo Standard::render('', $error);
    die;
}
if ($userinfo == false) {
    $error = Userpage::renderNotExist($username);
    echo Standard::render('', $error);
    die;
}
if ($username == $logged_in_as || $userinfo['privilege'] > $viewerinfo['privilege'] && $viewerinfo['privilege'] <= 4) {
    $privilege = Userpage::renderPrivileged($username, $userinfo['email'], $privileges, $userinfo['privilege'], $viewerinfo['privilege'], $viewerinfo['username']);
    $sidebar = Userpage::renderPrivilegedStatistics();
    $sidebar .= Userpage::renderReason(Http::get('reason'));
    if (Http::get('reason') == 'success') {
        $sidebar .= Userpage::renderSuccessTime(Http::get('time'));
    } else {
        if (Http::get('reason') == 'nothing_changed') {
            $sidebar .= Userpage::renderNothingChanged();
        }
    }
    echo Standard::render($sidebar, $privilege, User::generateLoginState());
} else {
    $error = Userpage::renderNoPrivilege($username);
    echo Standard::render('', $error);
    die;
}