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&' . _rsid . '&'; if ($usr_login) { $pg .= urlencode($usr_login) . '&'; } if ($usr_email) { $pg .= urlencode($usr_email) . '&'; } if (isset($_GET['pc'])) { $pg .= 'pc=1&'; } if (isset($_GET['us'])) { $pg .= 'us=1&'; } if (isset($_GET['js_redr'])) { $pg .= 'js_redr='.urlencode($_GET['js_redr']).'&'; } $pager = tmpl_create_pager($start, $count, $total, $pg); } }/*{POST_PAGE_PHP_CODE}*/?>{TEMPLATE: FINDUSER_PAGE}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?