/********************************************************************** *>>>>>>>>>>>>>>>>>>>>>>>>>>> User search <<<<<<<<<<<<<<<<<<<<<<<<<<<<* **********************************************************************/ if (!empty($_GET['search'])) { $_GET['username'] = $_GET['search']; } define('USERS_PER_PAGE', 30); if (isset($_GET['username'])) { $_GET['username'] = trim($_GET['username']); // form submitted $Val->SetFields('username','1','username','Please enter a username.'); $Err = $Val->ValidateForm($_GET); if(!$Err){ // Passed validation. Let's rock. list($Page,$Limit) = Format::page_limit(USERS_PER_PAGE); if ($Page > 10) { $Page = 10; $Limit = sprintf("%d, %d", ($Page-1)*USERS_PER_PAGE, USERS_PER_PAGE); } $DB->query("SELECT SQL_CALC_FOUND_ROWS ID, Username, Enabled, PermissionID, Donor, Warned FROM users_main AS um JOIN users_info AS ui ON ui.UserID=um.ID WHERE Username LIKE '%".db_string($_GET['username'], true)."%' ORDER BY Username LIMIT $Limit"); $Results = $DB->to_array(); $DB->query('SELECT FOUND_ROWS()'); list($NumResults) = $DB->next_record(); if ($NumResults > 300) { $NumResults = 300; } } } View::show_header('User search'); ?>
Username | Class |
=Users::format_username($UserID, true, true, true, true);?> | =Users::make_class_string($PermissionID);?> |