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 + -
显示快捷键?