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