Adds pagination support for the admin panel pool workers page. Will greatly increase loading times of this page if working as intended. Fixes another part of #1043.
24 lines
703 B
PHP
24 lines
703 B
PHP
<?php
|
|
// Make sure we are called from index.php
|
|
if (!defined('SECURITY')) die('Hacking attempt');
|
|
|
|
// Check user to ensure they are admin
|
|
if (!$user->isAuthenticated() || !$user->isAdmin($_SESSION['USERDATA']['id'])) {
|
|
header("HTTP/1.1 404 Page not found");
|
|
die("404 Page not found");
|
|
}
|
|
|
|
// Some defaults
|
|
$interval = 600;
|
|
$iActiveWorkers = $worker->getCountAllActiveWorkers();
|
|
$iActiveWorkers > 30 ? $iLimit = 30 : $iLimit = $iActiveWorkers;
|
|
empty($_REQUEST['start']) ? $start = 0 : $start = $_REQUEST['start'];
|
|
|
|
$aWorkers = $worker->getAllWorkers($iLimit, $interval, $start);
|
|
|
|
$smarty->assign('LIMIT', $iLimit);
|
|
$smarty->assign('WORKERS', $aWorkers);
|
|
$smarty->assign('CONTENT', 'default.tpl');
|
|
|
|
?>
|