Example #1
0
	'page'        => FILTER_VALIDATE_INT | FILTER_SANITIZE_NUMBER_INT,
	'search'      => FILTER_SANITIZE_STRING,
	'search-type' => FILTER_VALIDATE_INT | FILTER_SANITIZE_NUMBER_INT,
	'area'        => FILTER_VALIDATE_INT | FILTER_SANITIZE_NUMBER_INT,
);

$filteredG = filter_input_array(INPUT_GET, $filter);

if ($filteredG['area']) {
	$area      = $filteredG['area'] ? max(1, min($filteredG['area'], $conf['area-count'] + 1 )) : 1;
}
else {
	$area      = $user->area;
}

if ($area == $conf['area-count'] + 1) {
	$area = '*';
}

$t->page       = $filteredG['page'] ? max($filteredG['page'], 1) : 1;
$t->user       = $user;
$t->users      = User::getActiveUsers($t->page, 0, $filteredG['search'], $filteredG['search-type'], $area);
$t->usersCount = User::getActiveUsersCount(0, $filteredG['search'], $filteredG['search-type'], $area);
$t->totalPages = ceil($t->usersCount / $conf['users-per-page']);
$t->search     = $filteredG['search'     ];
$t->searchType = $filteredG['search-type'];
$t->area       = $area;
$t->pageTitle  = 'Battlefield';
$t->display();
?>