usrinfo.php.t
来自「eGroupWare is a multi-user, web-based gr」· T 代码 · 共 145 行
T
145 行
<?php/**************************************************************************** copyright : (C) 2001-2003 Advanced Internet Designs Inc.* email : forum@prohost.org* $Id: usrinfo.php.t,v 1.2 2003/12/18 18:20:49 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}*/function convert_bdate($val, $month_fmt){ $ret['year'] = substr($val, 0, 4); $ret['day'] = substr($val, 6, 2); $ret['month'] = strftime($month_fmt, mktime(1, 1, 1, substr($val, 4, 2), 11, 2000)); return $ret;} if (!isset($_GET['id']) || !(int)$_GET['id']) { invl_inp_err(); } if (!($u = db_sab('SELECT u.*, l.name AS level_name, l.level_opt, l.img AS level_img FROM {SQL_TABLE_PREFIX}users u LEFT JOIN {SQL_TABLE_PREFIX}level l ON l.id=u.level_id WHERE u.id='.(int)$_GET['id']))) { std_error('user'); } $avatar = ($FUD_OPT_1 & 28 && $u->users_opt & 8388608 && !($u->level_opt & 2)) ? '{TEMPLATE: avatar}' : ''; if ($avatar && $u->level_opt & 1) { $level_name = $level_image = ''; } else { $level_name = $u->level_name ? '{TEMPLATE: level_name}' : ''; $level_image = $u->level_img ? '{TEMPLATE: level_image}' : ''; } $custom_tags = $u->custom_status ? '{TEMPLATE: custom_tags}' : '{TEMPLATE: no_custom_tags}'; if (!($usr->users_opt & 1048576)) { $frm_perms = get_all_read_perms(_uid, ($usr->users_opt & 524288)); } $moderation = ''; if ($u->users_opt & 524288) { $c = uq('SELECT f.id, f.name FROM {SQL_TABLE_PREFIX}mod mm INNER JOIN {SQL_TABLE_PREFIX}forum f ON mm.forum_id=f.id INNER JOIN {SQL_TABLE_PREFIX}cat c ON f.cat_id=c.id WHERE '.($usr->users_opt & 1048576 ? '' : 'f.id IN('.implode(',', array_keys($frm_perms)).') AND ').'mm.user_id='.$u->id); while ($r = db_rowarr($c)) { $moderation .= '{TEMPLATE: moderation_entry}'; } if ($moderation) { $moderation = '{TEMPLATE: moderation}'; } }/*{POST_HTML_PHP}*/ $TITLE_EXTRA = ': {TEMPLATE: user_info_l}'; ses_update_status($usr->sid, '{TEMPLATE: userinfo_update}'); $status = (!empty($level_name) || !empty($moderation) || !empty($level_image) || !empty($custom_tags)) ? '{TEMPLATE: status}' : ''; $avg = sprintf('%.2f', $u->posted_msg_count / ((__request_timestamp__ - $u->join_date) / 86400)); if ($avg > $u->posted_msg_count) { $avg = $u->posted_msg_count; } $last_post = ''; if ($u->u_last_post_id) { $r = db_saq('SELECT m.subject, m.id, m.post_stamp, t.forum_id FROM {SQL_TABLE_PREFIX}msg m INNER JOIN {SQL_TABLE_PREFIX}thread t ON m.thread_id=t.id WHERE m.id='.$u->u_last_post_id); if ($usr->users_opt & 1048576 || !empty($frm_perms[$r[3]])) { $last_post = '{TEMPLATE: last_post}'; } } $user_image = ($FUD_OPT_2 & 65536 && $u->user_image && strpos($u->user_image, '://')) ? '{TEMPLATE: user_image}' : ''; if ($u->users_opt & 1) { $email_link = '{TEMPLATE: email_link}'; } else if ($FUD_OPT_2 & 1073741824) { $encoded_login = urlencode($u->alias); $email_link = '{TEMPLATE: email_form_link}'; } else { $email_link = ''; } if (($referals = q_singleval('SELECT count(*) FROM {SQL_TABLE_PREFIX}users WHERE referer_id='.$u->id))) { $referals = '{TEMPLATE: referals}'; } else { $referals = ''; } if (_uid && _uid != $u->id && !q_singleval("SELECT id FROM {SQL_TABLE_PREFIX}buddy WHERE user_id="._uid." AND bud_id=".$u->id)) { $buddy = '{TEMPLATE: ui_buddy}'; } else { $buddy = ''; } if (($polls = q_singleval('SELECT count(*) FROM {SQL_TABLE_PREFIX}poll p INNER JOIN {SQL_TABLE_PREFIX}forum f ON p.forum_id=f.id WHERE p.owner='.$u->id.' AND f.cat_id>0 '.($usr->users_opt & 1048576 ? '' : ' AND f.id IN('.implode(',', array_keys($frm_perms)).')')))) { $polls = '{TEMPLATE: polls}'; } else { $polls = ''; } $usrinfo_private_msg = ($FUD_OPT_1 & 1024 && _uid) ? '{TEMPLATE: usrinfo_private_msg}' : ''; if ($u->users_opt & 1024) { $gender = '{TEMPLATE: male}'; } else if (!($u->users_opt & 512)) { $gender = '{TEMPLATE: female}'; } else { $gender = ''; } $location = $u->location ? '{TEMPLATE: location}' : ''; $occupation = $u->occupation ? '{TEMPLATE: occupation}' : ''; $interests = $u->interests ? '{TEMPLATE: interests}' : ''; $bio = $u->bio ? '{TEMPLATE: bio}' : ''; $home_page = $u->home_page ? '{TEMPLATE: home_page}' : ''; $im_icq = $u->icq ? '{TEMPLATE: im_icq}' : ''; $im_jabber = $u->jabber ? '{TEMPLATE: im_jabber}' : ''; $im_aim = $u->aim ? '{TEMPLATE: im_aim}' : ''; $im_yahoo = $u->yahoo ? '{TEMPLATE: im_yahoo}' : ''; $im_msnm = $u->msnm ? '{TEMPLATE: im_msnm}' : ''; if ($u->bday) { $bday = convert_bdate($u->bday, '%B'); $birth_date = '{TEMPLATE: birth_date}'; } else { $birth_date = ''; } if ($FUD_OPT_2 & 2048 && $u->affero) { $im_affero = '{TEMPLATE: usrinfo_affero}'; } else { $im_affero = ''; }/*{POST_PAGE_PHP_CODE}*/?>{TEMPLATE: USERINFO_PAGE}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?