drawpmsg.inc.t

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

T
127
字号
<?php/**************************************************************************** copyright            : (C) 2001-2003 Advanced Internet Designs Inc.* email                : forum@prohost.org* $Id: drawpmsg.inc.t,v 1.1.1.1 2003/10/17 21:11:26 ralfbecker 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.***************************************************************************/$GLOBALS['affero_domain'] = parse_url($GLOBALS['WWW_ROOT']);function tmpl_drawpmsg($obj, $usr, $mini){	$o1 =& $GLOBALS['FUD_OPT_1'];	$o2 =& $GLOBALS['FUD_OPT_2'];	$a =& $obj->users_opt;	$b =& $usr->users_opt;	$c =& $obj->level_opt;	if (!$mini) {		$custom_tag = $obj->custom_status ? '{TEMPLATE: dmsg_custom_tags}' : '{TEMPLATE: dmsg_no_custom_tags}';		if ($obj->avatar_loc && $a & 8388608 && $b & 8192 && $o1 & 28 && !($c & 2)) {			if (!($c & 1)) {				$level_name =& $obj->level_name;				$level_image = $obj->level_img ? '{TEMPLATE: dmsg_level_image}' : '';			} else {				$level_name = $level_image = '';			}		} else {			$level_image = $obj->level_img ? '{TEMPLATE: dmsg_level_image}' : '';			$obj->avatar_loc = '';			$level_name =& $obj->level_name;		}		$avatar = ($obj->avatar_loc || $level_image) ? '{TEMPLATE: dmsg_avatar}' : '';		$dmsg_tags = ($custom_tag || $level_name) ? '{TEMPLATE: dmsg_tags}' : '';		if (($o2 & 32 && !($a & 32768)) || $b & 1048576) {			$obj->login = $obj->alias;			$online_indicator = (($obj->last_visit + $GLOBALS['LOGEDIN_TIMEOUT'] * 60) > __request_timestamp__) ? '{TEMPLATE: dpmsg_online_indicator}' : '{TEMPLATE: dpmsg_offline_indicator}';		} else {			$online_indicator = '';		}		$host_name = ($obj->host_name && $o1 & 268435456) ? '{TEMPLATE: dpmsg_host_name}' : '';		$ip_address = '';		if ($obj->location) {			if (strlen($obj->location) > $GLOBALS['MAX_LOCATION_SHOW']) {				$location = substr($obj->location, 0, $GLOBALS['MAX_LOCATION_SHOW']) . '...';			} else {				$location = $obj->location;			}			$location = '{TEMPLATE: dpmsg_location}';		} else {			$location = '{TEMPLATE: dpmsg_no_location}';		}		$msg_icon = !$obj->icon ? '{TEMPLATE: dpmsg_no_msg_icon}' : '{TEMPLATE: dpmsg_msg_icon}';		$usr->buddy_list = @unserialize($usr->buddy_list);		if ($obj->user_id != _uid && $obj->user_id > 0) {			$buddy_link = !isset($usr->buddy_list[$obj->user_id]) ? '{TEMPLATE: dpmsg_buddy_link}' : '{TEMPLATE: dpmsg_buddy_link_remove}';		} else {			$buddy_link = '';		}		/* show im buttons if need be */		if ($b & 16384) {			$im_icq		= $obj->icq ? '{TEMPLATE: dpmsg_im_icq}' : '';			$im_aim		= $obj->aim ? '{TEMPLATE: dpmsg_im_aim}' : '';			$im_yahoo	= $obj->yahoo ? '{TEMPLATE: dpmsg_im_yahoo}' : '';			$im_msnm	= $obj->msnm ? '{TEMPLATE: dpmsg_im_msnm}' : '';			$im_jabber	= $obj->jabber ? '{TEMPLATE: dpmsg_im_jabber}' : '';			if ($o2 & 2048) {				$im_affero = $obj->affero ? '{TEMPLATE: drawpmsg_affero_reg}' : '{TEMPLATE: drawpmsg_affero_noreg}';			} else {				$im_affero = '';			}			$dmsg_im_row = ($im_icq || $im_aim || $im_yahoo || $im_msnm || $im_jabber || $im_affero) ? '{TEMPLATE: dmsg_im_row}' : '';		} else {			$dmsg_im_row = '';		}		if ($obj->ouser_id != _uid) {			$user_profile = '{TEMPLATE: dpmsg_user_profile}';			$email_link = ($o1 & 4194304 && $a & 16) ? '{TEMPLATE: dpmsg_email_link}' : '';			$private_msg_link = '{TEMPLATE: dpmsg_private_msg_link}';		} else {			$user_profile = $email_link = $private_msg_link = '';		}		$edit_link = $obj->fldr == 4 ? '{TEMPLATE: dpmsg_edit_link}' : '';		if ($obj->fldr == 1) {			$reply_link = '{TEMPLATE: dpmsg_reply_link}';			$quote_link = '{TEMPLATE: dpmsg_quote_link}';		} else {			$reply_link = $quote_link = '';		}		$profile_link = '{TEMPLATE: dpmsg_profile_link}';		$dmsg_user_info = '{TEMPLATE: dmsg_user_info}';		$msg_toolbar = '{TEMPLATE: dpmsg_msg_toolbar}';	} else {		$dmsg_user_info = $dmsg_tags = $dmsg_im_row = $user_profile = $msg_toolbar = $buddy_link = $avatar = $online_indicator = $host_name = $location = $msg_icon = '';		$profile_link = '{TEMPLATE: dpmsg_profile_no_link}';	}	$msg_body = $obj->length ? read_pmsg_body($obj->foff, $obj->length) : '{TEMPLATE: dpmsg_no_msg_body}';	$file_attachments = '';	if ($obj->attach_cnt) {		$c = uq('SELECT a.id, a.original_name, a.dlcount, m.icon, a.fsize FROM {SQL_TABLE_PREFIX}attach a LEFT JOIN {SQL_TABLE_PREFIX}mime m ON a.mime_type=m.id WHERE a.message_id='.$obj->id.' AND attach_opt=1');		while ($r = db_rowobj($c)) {			$sz = $r->fsize/1024;			$sz = $sz<1000 ? number_format($sz, 2).'KB' : number_format($sz / 1024 ,2).'MB';			if(!$r->icon) {				$r->icon = 'unknown.gif';			}			$file_attachments .= '{TEMPLATE: dpmsg_file_attachment}';		}		if ($file_attachments) {			$file_attachments = '{TEMPLATE: dpmsg_file_attachments}';		}	}	$signature = ($obj->sig && $o1 & 32768 && $obj->pmsg_opt & 1 && $b & 4096) ? '{TEMPLATE: dpmsg_signature}' : '';	return '{TEMPLATE: private_message_entry}';}?>

⌨️ 快捷键说明

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