finduser.php.t

来自「eGroupWare is a multi-user, web-based gr」· T 代码 · 共 105 行

T
105
字号
<?php/**************************************************************************** copyright            : (C) 2001-2003 Advanced Internet Designs Inc.* email                : forum@prohost.org* $Id: finduser.php.t,v 1.2 2003/10/22 19:26:20 iliaa Exp $** This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or * (at your option) any later version.***************************************************************************//*{PRE_HTML_PHP}*/	$adm = $usr->users_opt & 1048576;	if (!$adm && !($FUD_OPT_1 & 8388608) && (!($FUD_OPT_1 & 4194304) || !_uid)) {		std_error('disabled');	}	if (isset($_GET['js_redr'])) {		define('plain_form', 1);		$adm = 0;	}	$TITLE_EXTRA = ': {TEMPLATE: finduser_title}';	ses_update_status($usr->sid, '{TEMPLATE: finduser_update}');/*{POST_HTML_PHP}*/	if (!isset($_GET['start']) || !($start = (int)$_GET['start'])) {		$start = 0;	}	$count = $MEMBERS_PER_PAGE;	if (isset($_GET['pc'])) {		$ord = 'posted_msg_count DESC';	} else if (isset($_GET['us'])) {		$ord = 'alias';	} else {		$ord = 'id DESC';	}	$usr_login = !empty($_GET['usr_login']) ? trim($_GET['usr_login']) : '';	$usr_email = !empty($_GET['usr_email']) ? trim($_GET['usr_email']) : '';	if ($usr_login) {		$qry = "alias LIKE '".addslashes(htmlspecialchars(str_replace('\\', '\\\\', $usr_login)))."%' AND";	} else if ($usr_email) {		$qry = "email LIKE '".addslashes($usr_email)."%' AND";	} else {		$qry = '';	}	$lmt = ' LIMIT '.qry_limit($count, $start);	$admin_opts = $adm ? '{TEMPLATE: findu_admin_opts_header}' : '';	$find_user_data = '';	$c = uq('SELECT home_page, users_opt, alias, join_date, posted_msg_count, id FROM {SQL_TABLE_PREFIX}users WHERE ' . $qry . ' id>1 ORDER BY ' . $ord . ' ' . $lmt);	while ($r = db_rowobj($c)) {		$pm_link = ($FUD_OPT_1 & 1024 && _uid) ? '{TEMPLATE: pm_link}' : '';		$homepage_link = $r->home_page ? '{TEMPLATE: homepage_link}' : '';		$email_link = ($FUD_OPT_2 & 1073741824 && $r->users_opt & 16) ? '{TEMPLATE: email_link}' : '';		if ($adm) {			$admi = $r->users_opt & 65536 ? '{TEMPLATE: findu_unban}' : '{TEMPLATE: findu_ban}';			$admi = '{TEMPLATE: findu_admin_opts}';		} else {			$admi = '';		}		$find_user_data .= '{TEMPLATE: find_user_entry}';	}	if (!$find_user_data) {		$colspan = $adm ? 5 : 4;		$find_user_data = '{TEMPLATE: find_user_no_results}';	}	$pager = '';	if (!$qry) {		$total = q_singleval('SELECT count(*) FROM {SQL_TABLE_PREFIX}users ' . $qry);		if ($total > $count) {			$pg = '{ROOT}?t=finduser&amp;' . _rsid . '&amp;';			if ($usr_login) {				$pg .= urlencode($usr_login) . '&amp;';			}			if ($usr_email) {				$pg .= urlencode($usr_email) . '&amp;';			}			if (isset($_GET['pc'])) {				$pg .= 'pc=1&amp;';			}			if (isset($_GET['us'])) {				$pg .= 'us=1&amp;';			}			if (isset($_GET['js_redr'])) {				$pg .= 'js_redr='.urlencode($_GET['js_redr']).'&amp;';			}			$pager = tmpl_create_pager($start, $count, $total, $pg);		}	}/*{POST_PAGE_PHP_CODE}*/?>{TEMPLATE: FINDUSER_PAGE}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?