mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 01:08:56 +00:00
67 lines
1.9 KiB
PHP
67 lines
1.9 KiB
PHP
<?php
|
|
|
|
require_once './config.php';
|
|
|
|
$page = new AdminPage();
|
|
|
|
$users = new Users();
|
|
|
|
$page->title = "User List";
|
|
|
|
$usercount = $users->getCount();
|
|
$userroles = $users->getRoles();
|
|
$roles = [];
|
|
foreach ($userroles as $r) {
|
|
$roles[$r['id']] = $r['name'];
|
|
}
|
|
|
|
|
|
$offset = isset($_REQUEST["offset"]) ? $_REQUEST["offset"] : 0;
|
|
$ordering = $users->getBrowseOrdering();
|
|
$orderby = isset($_REQUEST["ob"]) && in_array($_REQUEST['ob'], $ordering) ? $_REQUEST["ob"] : '';
|
|
|
|
$usearch = '';
|
|
$username = '';
|
|
if (isset($_REQUEST["username"])) {
|
|
$username = $_REQUEST["username"];
|
|
$usearch .= '&username='.$username;
|
|
}
|
|
$email = '';
|
|
if (isset($_REQUEST["email"])) {
|
|
$email = $_REQUEST["email"];
|
|
$usearch .= '&email='.$email;
|
|
}
|
|
$host = '';
|
|
if (isset($_REQUEST["host"])) {
|
|
$host = $_REQUEST["host"];
|
|
$usearch .= '&host='.$host;
|
|
}
|
|
$role = '';
|
|
if (isset($_REQUEST["role"]) && array_key_exists($_REQUEST['role'], $roles)) {
|
|
$role = $_REQUEST["role"];
|
|
$usearch .= '&role='.$role;
|
|
}
|
|
|
|
$page->smarty->assign('username',$username);
|
|
$page->smarty->assign('email',$email);
|
|
$page->smarty->assign('host',$host);
|
|
$page->smarty->assign('role',$role);
|
|
$page->smarty->assign('role_ids', array_keys($roles));
|
|
$page->smarty->assign('role_names', $roles);
|
|
|
|
$page->smarty->assign('pagertotalitems',$usercount);
|
|
$page->smarty->assign('pageroffset',$offset);
|
|
$page->smarty->assign('pageritemsperpage',ITEMS_PER_PAGE);
|
|
$page->smarty->assign('pagerquerybase', WWW_TOP."/user-list.php?ob=".$orderby.$usearch."&offset=");
|
|
|
|
$pager = $page->smarty->fetch("pager.tpl");
|
|
$page->smarty->assign('pager', $pager);
|
|
|
|
foreach($ordering as $ordertype)
|
|
$page->smarty->assign('orderby'.$ordertype, WWW_TOP."/user-list.php?ob=".$ordertype."&offset=0");
|
|
|
|
$userlist = $users->getRange($offset, ITEMS_PER_PAGE, $orderby, $username, $email, $host, $role);
|
|
$page->smarty->assign('userlist',$userlist);
|
|
|
|
$page->content = $page->smarty->fetch('user-list.tpl');
|
|
$page->render(); |