亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pm.php

?? Discuz_7.0.0 是一款社區程序源碼!! 國內80 的站長使用此程序
?? PHP
字號:
<?php

/*
	[Discuz!] (C)2001-2009 Comsenz Inc.
	This is NOT a freeware, use is subject to license terms

	$Id: pm.php 17457 2008-12-23 11:44:10Z monkey $
*/

define('CURSCRIPT', 'pm');
define('NOROBOT', TRUE);

require_once './include/common.inc.php';

if(!$discuz_uid) {
	showmessage('not_loggedin', NULL, 'HALTED');
}

include_once DISCUZ_ROOT.'./uc_client/client.php';

if(isset($checknewpm)) {
	@dheader("Expires: 0");
	@dheader("Cache-Control: private, post-check=0, pre-check=0, max-age=0", FALSE);
	@dheader("Pragma: no-cache");
	$ucnewpm = uc_pm_checknew($discuz_uid, 1);
	if($newpm != $ucnewpm['newpm']) {
		$db->query("UPDATE {$tablepre}members SET prompt=prompt|1 WHERE uid='$discuz_uid'", 'UNBUFFERED');
	}
	dsetcookie('checkpm', 1, 30, 0);
	dsetcookie('pmnum', $ucnewpm['newpm'], 30);
	include_once template('pm_checknew');
	exit;
}

$page = max($page, 1);
$action = !empty($action) ? $action : (isset($uid) || !empty($pmid) ? 'view' : '');

if(!$action) {

	$pmstatus = uc_pm_checknew($discuz_uid, 4);
	$systemnewpm = $pmstatus['newpm'] - $pmstatus['newprivatepm'];
	$filter = !empty($filter) && in_array($filter, array('newpm', 'privatepm', 'systempm', 'announcepm')) ? $filter : ($pmstatus['newpm'] ? 'newpm' : 'privatepm');
	$ucdata = uc_pm_list($discuz_uid, $page, $ppp, !isset($search) ? 'inbox' : 'searchbox', !isset($search) ? $filter : $srchtxt, 200);
	if(!empty($search) && $srchtxt !== '') {
		$filter = '';
		$srchtxtinput = htmlspecialchars(stripslashes($srchtxt));
		$srchtxtenc = rawurlencode($srchtxt);
	} else {
		$multipage = multi($ucdata['count'], $ppp, $page, 'pm.php?filter='.$filter);
	}
	$_COOKIE['checkpm'] && setcookie('checkpm', '', -86400 * 365);

	$pmlist = array();
	$today = $timestamp - ($timestamp + $timeoffset * 3600) % 86400;
	foreach($ucdata['data'] as $pm) {
		$pm['msgfromurl'] = $pm['fromappid'] && $ucapp[$pm['fromappid']]['viewprourl'] ? sprintf($ucapp[$pm['fromappid']]['viewprourl'], $pm['msgfromid']) : 'space.php?uid='.$pm['msgfromid'];
		$pm['daterange'] = 5;
		if($pm['dateline'] >= $today) {
			$pm['daterange'] = 1;
		} elseif($pm['dateline'] >= $today - 86400) {
			$pm['daterange'] = 2;
		} elseif($pm['dateline'] >= $today - 172800) {
			$pm['daterange'] = 3;
		}
		$pm['date'] = gmdate($dateformat, $pm['dateline'] + $timeoffset * 3600);
		$pm['time'] = gmdate($timeformat, $pm['dateline'] + $timeoffset * 3600);
		$pmlist[] = $pm;
	}

} elseif($action == 'viewnew') {

	$newpmnum = uc_pm_checknew($discuz_uid);
	$pmlist = array();
	if($newpmnum) {
		$num = min(5, $newpmnum);
		$morenum = max(0, $newpmnum - 5);
		$ucdata = uc_pm_list($discuz_uid, 1, $num, 'inbox', 'newpm', 0);
		$today = $timestamp - ($timestamp + $timeoffset * 3600) % 86400;
		foreach($ucdata['data'] as $pm) {
			$pm['daterange'] = 5;
			if($pm['dateline'] >= $today) {
				$pm['daterange'] = 1;
			} elseif($pm['dateline'] >= $today - 86400) {
				$pm['daterange'] = 2;
			} elseif($pm['dateline'] >= $today - 172800) {
				$pm['daterange'] = 3;
			}
			$pmlist[] = $pm;
		}
		$db->query("UPDATE {$tablepre}members SET prompt=prompt^1 WHERE uid='$discuz_uid' AND prompt=prompt|1", 'UNBUFFERED');
	}
	include template('pm_viewnew');
	exit;

} elseif($action == 'view') {

	$daterange = empty($daterange) ? 1 : $daterange;
	if(isset($uid)) {
		$ucdata = uc_pm_view($discuz_uid, '', $uid, $daterange);
		$msgfromurl = $pm['fromappid'] && $ucapp[$pm['fromappid']]['viewprourl'] ? sprintf($ucapp[$pm['fromappid']]['viewprourl'], $uid) : 'space.php?uid='.$uid;
		list(,$user) = uc_get_user($uid, 1);
	} elseif(!empty($pmid)) {
		$ucdata = uc_pm_view($discuz_uid, $pmid, 0, $daterange);
		$msgfromurl = '';
	}

	$pmlist = array();
	$pmdate = '';
	foreach($ucdata as $pm) {
		$dateline = $pm['dateline'] + $timeoffset * 3600;
		$pm['date'] = gmdate($dateformat, $dateline);
		if($pmdate != $pm['date']) {
			$lastdaterange = $pm['daterange'] = $pm['date'];
		} else {
			$pm['daterange'] = '';
		}
		$pmdate = $pm['date'];
		$pm['dateline'] = gmdate("$dateformat $timeformat", $dateline);
		$pm['new'] && $pmunread++;
		$pmlist[] = $pm;
	}

	if(!empty($export)) {
		ob_end_clean();
		dheader('Content-Encoding: none');
		dheader('Content-Type: '.(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') ? 'application/octetstream' : 'application/octet-stream'));
		dheader('Content-Disposition: attachment; filename="PM_'.$discuz_userss.'_'.$user.'_'.gmdate('ymd_Hi', $timestamp + $timeoffset * 3600).'.htm"');
		dheader('Pragma: no-cache');
		dheader('Expires: 0');
		include template('pm_archive_html');
		exit;
	}

} elseif($action == 'new') {

	if(!$allowsendpm) {
		showmessage('pm_send_disable');
	}

	$username = $subject = $message = '';
	if(!empty($uid)) {
		$username = htmlspecialchars($db->result_first("SELECT username FROM {$tablepre}members WHERE uid='$uid'", 0));
	}
	if(!empty($pmid)) {
		include_once language('misc');
		$ucdata = uc_pm_view($discuz_uid, $pmid);
		$subject = 'Fw: '.$ucdata[0]['subject'];
		$message = ($ucdata[0]['msgfromid'] ? $language['pm_from'].': '.$ucdata[0]['msgfrom'] : $lang['pm_system'])."\n".
			$language['pm_to'].': '.$discuz_userss."\n".
			$language['pm_date'].': '.gmdate("$dateformat $timeformat", $ucdata[0]['dateline'] + $timeoffset * 3600)."\n\n".
			'[quote]'.trim(preg_replace("/(\[quote])(.*)(\[\/quote])/siU", '', $ucdata[0]['message'])).'[/quote]'."\n";
	}

	if($operation == 'trade' && ($tradepid = intval($pid))) {
		include_once language('misc');
		$tradepid = intval($tradepid);
		$trade = $db->fetch_first("SELECT * FROM {$tablepre}trades WHERE pid='$tradepid'");
		if($trade) {
			$subject = htmlspecialchars($language['post_trade_pm_subject'].$trade['subject']);
			$message = '[url='.$boardurl.'viewthread.php?do=tradeinfo&tid='.$trade['tid'].'&pid='.$tradepid.']'.$trade['subject']."[/url]\n";
			$message .= $trade['costprice'] ? $language['post_trade_costprice'].': '.$trade['costprice']."\n" : '';
			$message .= $language['post_trade_price'].': '.$trade['price']."\n";
			$message .= $language['post_trade_transport_type'].': ';
			if($trade['transport'] == 1) {
				$message .= $language['post_trade_transport_seller'];
			} elseif($trade['transport'] == 2) {
				$message .= $language['post_trade_transport_buyer'];
			} elseif($trade['transport'] == 3) {
				$message .= $language['post_trade_transport_virtual'];
			} elseif($trade['transport'] == 4) {
				$message .= $language['post_trade_transport_physical'];
			}
			if($trade['transport'] == 1 or $trade['transport'] == 2 or $trade['transport'] == 4) {
				if(!empty($trade['ordinaryfee'])) {
					$message .= ', '.$language['post_trade_transport_mail'].' '.$trade['ordinaryfee'].' '.$language['payment_unit'];
				}
				if(!empty($trade['expressfee'])) {
					$message .= ', '.$language['post_trade_transport_express'].' '.$trade['expressfee'].' '.$language['payment_unit'];
				}
				if(!empty($trade['emsfee'])) {
					$message .= ', EMS '.$trade['emsfee'].' '.$language['payment_unit'];
				}
			}
			$message .= "\n".$language['post_trade_locus'].': '.$trade['locus']."\n\n";
			$message .= $language['post_trade_pm_buynum'].": \n";
			$message .= $language['post_trade_pm_wishprice'].": \n";
			$message .= $language['post_trade_pm_reason'].": \n";
			$message = htmlspecialchars($message);
		}
	} elseif($operation == 'emailfriend') {
		include_once language('misc');

		$thread = $db->fetch_first("SELECT * FROM {$tablepre}threads WHERE tid='$tid' AND displayorder>='0'");
		$fromuid = $creditspolicy['promotion_visit'] ? '&amp;fromuid='.$discuz_uid : '';
		$threadurl = "{$boardurl}viewthread.php?tid=$tid$fromuid";

		eval("\$message = \"".$language['emailfriend_message']."\";");
	}

	$buddynum = uc_friend_totalnum($discuz_uid, 3);
	$buddyarray = uc_friend_ls($discuz_uid, 1, $buddynum, $buddynum, 3);
	$uids = array();
	foreach($buddyarray as $buddy) {
		$uids[] = $buddy['friendid'];
	}
	$buddyarray = array();
	if($uids) {
		$query = $db->query("SELECT uid, username FROM {$tablepre}members WHERE uid IN (".implodeids($uids).")");
		while($buddy = $db->fetch_array($query)) {
			$buddyarray[] = $buddy;
		}
	}

	include template('pm_send');
	exit;

} elseif($action == 'send' && submitcheck('pmsubmit')) {

	if(!$allowsendpm) {
		showmessage('pm_send_disable');
	}

	if(!$adminid && $newbiespan && (!$lastpost || $timestamp - $lastpost < $newbiespan * 3600)) {
		$query = $db->query("SELECT regdate FROM {$tablepre}members WHERE uid='$discuz_uid'");
		if($timestamp - ($db->result($query, 0)) < $newbiespan * 3600) {
			showmessage('pm_newbie_span');
		}
	}

	!($exempt & 1) && checklowerlimit($creditspolicy['sendpm'], -1);

	if(!empty($uid)) {
		$msgto = intval($uid);
	} else {
		if(!empty($msgtos)) {
			$buddynum = uc_friend_totalnum($discuz_uid, 3);
			$buddyarray = uc_friend_ls($discuz_uid, 1, $buddynum, $buddynum, 3);
			$uids = array();
			foreach($buddyarray as $buddy) {
				$uids[] = $buddy['friendid'];
			}
			$msgto = $p = '';
			foreach($msgtos as $uid) {
				$msgto .= in_array($uid, $uids) ? $p.$uid : '';
				$p = ',';
			}
			if(!$msgto) {
				showmessage('pm_send_nonexistence');
			}
		} else {
			if(!($uid = $db->result_first("SELECT uid FROM {$tablepre}members WHERE username='$msgto'"))) {
				showmessage('pm_send_nonexistence');
			}
			$msgto = $uid;
		}
	}
	if($discuz_uid == $msgto) {
		showmessage('pm_send_self_ignore');
	}
	if(trim($message) === '') {
		showmessage('pm_send_empty');
	}

	include_once './forumdata/cache/cache_bbcodes.php';
	foreach($_DCACHE['smilies']['replacearray'] AS $key => $smiley) {
		$_DCACHE['smilies']['replacearray'][$key] = '[img]'.$boardurl.'images/smilies/'.$_DCACHE['smileytypes'][$_DCACHE['smilies']['typearray'][$key]]['directory'].'/'.$smiley.'[/img]';
	}
	$message = preg_replace($_DCACHE['smilies']['searcharray'], $_DCACHE['smilies']['replacearray'], $message);

	$pmid = uc_pm_send($discuz_uid, $msgto, '', $message, 1, 0, 0);
	if($pmid > 0) {
		!($exempt & 1) && updatecredits($discuz_uid, $creditspolicy['sendpm'], -1);
		if(empty($sendnew)) {
			$pm = uc_pm_viewnode($discuz_uid, 0, $pmid);
			$dateline = $pm['dateline'] + $timeoffset * 3600;
			$pm['daterange'] = gmdate($dateformat, $dateline);
			$pm['daterange'] = $pm['daterange'] != $lastdaterange ? $pm['daterange'] : '';
			$pm['dateline'] = gmdate("$dateformat $timeformat", $dateline);
			include template('header_ajax');
			include template('pm_node');
			include template('footer_ajax');
			exit;
		} else {
			showmessage('pm_send_succeed', '', 1);
			exit;
		}
	} elseif($pmid == -1) {
		showmessage('pm_send_limit1day_error');
	} elseif($pmid == -2) {
		showmessage('pm_send_floodctrl_error');
	} elseif($pmid == -3) {
		showmessage('pm_send_batnotfriend_error');
	} elseif($pmid == -4) {
		showmessage('pm_send_pmsendregdays_error');
	} else {
		showmessage('pm_send_invalid');
	}

} elseif($action == 'del') {

	$uid = !empty($uid) ? (!is_array($uid) ? array($uid) : $uid) : array();
	$pmid = !empty($pmid) ? (!is_array($pmid) ? array($pmid) : $pmid) : array();
	if($uid || $pmid) {
		if(!$readopt) {
			if($uid) {
				uc_pm_deleteuser($discuz_uid, $uid);
			}
			if($pmid) {
				uc_pm_delete($discuz_uid, 'inbox', $pmid);
			}
			showmessage('pm_delete_succeed', "pm.php?filter=$filter&page=$page");
		} else {
			uc_pm_readstatus($discuz_uid, $uid, $pmid, $readopt == 1 ? 0 : 1);
			showmessage($readopt == 1 ? 'pm_mark_read_succeed' : 'pm_mark_unread_succeed', "pm.php?filter=$filter&page=$page");
		}
	} else {
		showmessage('pm_nonexistence', "pm.php?filter=$filter&page=$page");
	}

} elseif($action == 'addblack') {

	if($formhash != FORMHASH) {
		showmessage('undefined_action', NULL, 'HALTED');
	}
	uc_pm_blackls_add($discuz_uid, $user);
	if($user != '{ALL}') {
		showmessage('pm_addblack_succeed', 'pm.php?action=viewblack');
	} else {
		showmessage('pm_addblackall_succeed', 'pm.php?action=viewblack');
	}

} elseif($action == 'delblack') {

	if($formhash != FORMHASH) {
		showmessage('undefined_action', NULL, 'HALTED');
	}
	uc_pm_blackls_delete($discuz_uid, $user);
	showmessage('pm_delblack_succeed', 'pm.php?action=viewblack');

} elseif($action == 'viewblack') {

	$blackls = explode(',', uc_pm_blackls_get($discuz_uid));
	$blackall = in_array('{ALL}', $blackls);

}

include template('pm');

?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区三区| 懂色av中文字幕一区二区三区 | 亚洲欧美色图小说| 91国产免费观看| 免费不卡在线视频| ...xxx性欧美| 欧美一级片免费看| 国产福利精品一区| 亚洲va韩国va欧美va| 国产无遮挡一区二区三区毛片日本| 国产91对白在线观看九色| 午夜不卡在线视频| 国产精品久久久久影院老司| 欧美一区二区网站| 欧美三级在线看| 99视频在线精品| 丰满少妇久久久久久久| 蜜桃一区二区三区四区| 亚洲品质自拍视频网站| 欧美xxxx在线观看| 日韩一区欧美一区| 国产丝袜美腿一区二区三区| 91精品国产免费久久综合| 在线观看日韩精品| 在线欧美日韩国产| 欧美日韩高清一区二区| 久草在线在线精品观看| 中文av一区特黄| jlzzjlzz亚洲日本少妇| 天堂va蜜桃一区二区三区| 亚洲国产成人私人影院tom| 精品久久久久久久一区二区蜜臀| 色呦呦一区二区三区| 不卡欧美aaaaa| 成人精品鲁一区一区二区| 美腿丝袜在线亚洲一区| 精品一区精品二区高清| 激情综合五月婷婷| 成人美女在线观看| 日本韩国视频一区二区| 麻豆精品久久精品色综合| 久久精品国产在热久久| 成人精品小蝌蚪| 91蜜桃婷婷狠狠久久综合9色| 成人sese在线| 制服丝袜亚洲播放| 中文字幕免费不卡在线| 亚洲成a人片在线观看中文| 日韩精品电影在线| 不卡一区中文字幕| 欧美日韩亚洲国产综合| 91精品国产综合久久福利软件| 日韩久久免费av| 亚洲裸体在线观看| 亚洲成人动漫av| av亚洲精华国产精华精华| 欧美电影影音先锋| 国产精品国产三级国产aⅴ原创| 亚洲小说春色综合另类电影| 国产激情精品久久久第一区二区 | 日韩一区二区在线看| 26uuu成人网一区二区三区| 久久无码av三级| 亚洲成人精品一区二区| 91精品福利视频| 成人欧美一区二区三区小说| 国产激情精品久久久第一区二区 | 欧美aaaaaa午夜精品| 99免费精品视频| 久久色在线视频| 激情五月激情综合网| 欧美一区二区三区视频在线观看 | 久久精品国产亚洲一区二区三区| 波多野结衣亚洲一区| 中文欧美字幕免费| 精品一区二区三区免费播放| 日韩三级在线观看| 亚洲一线二线三线视频| 欧美亚洲动漫制服丝袜| 亚洲一区二区免费视频| 欧美电影影音先锋| 亚洲最色的网站| 9191久久久久久久久久久| 亚洲成人久久影院| 精品人在线二区三区| 韩国三级在线一区| 国产精品亲子伦对白| 欧美中文字幕一二三区视频| 蜜桃视频在线一区| 亚洲欧美视频在线观看视频| 在线精品亚洲一区二区不卡| 肉色丝袜一区二区| 亚洲精品一区二区三区福利| 91理论电影在线观看| 日日夜夜免费精品视频| 国产日韩在线不卡| 成人免费看视频| 欧美国产丝袜视频| 欧美日韩精品系列| 寂寞少妇一区二区三区| 三级成人在线视频| 自拍偷拍亚洲激情| 久久综合五月天婷婷伊人| 91热门视频在线观看| 精品中文字幕一区二区| 亚洲h精品动漫在线观看| 亚洲精品视频在线观看网站| 久久人人97超碰com| 欧美一级二级在线观看| 不卡的av在线播放| 国产91富婆露脸刺激对白| 久久 天天综合| 韩国精品一区二区| 国产成人精品免费网站| 五月激情丁香一区二区三区| 最好看的中文字幕久久| 国产精品美日韩| 亚洲色图.com| 亚洲国产cao| 国产精品久久久久一区 | 欧美在线你懂得| 91精品国产入口在线| 在线91免费看| 国产日韩欧美激情| 亚洲桃色在线一区| 视频一区二区欧美| 国产在线播放一区| 91色porny在线视频| 欧美日本一区二区三区| 欧美一级午夜免费电影| 久久久久久久久免费| 中文字幕精品一区二区精品绿巨人 | 精品一区二区免费| 极品少妇xxxx精品少妇| 免费精品视频最新在线| 成人深夜福利app| 欧美日韩国产不卡| 欧美国产成人在线| 亚洲制服丝袜av| 狠狠v欧美v日韩v亚洲ⅴ| 欧美伊人久久久久久久久影院| 久久久久久久久久看片| 日本不卡一区二区三区| av亚洲精华国产精华| 国产精品素人一区二区| 免费一级片91| 欧美精品粉嫩高潮一区二区| 亚洲丝袜制服诱惑| 成人综合在线观看| 国产偷国产偷精品高清尤物| 裸体一区二区三区| 欧洲中文字幕精品| 亚洲自拍偷拍av| 欧美日韩精品免费| 亚洲国产精品一区二区www| 色偷偷久久人人79超碰人人澡| 日韩欧美亚洲一区二区| 免费成人在线视频观看| 日韩午夜在线播放| 国产一区二区不卡在线| 国产丝袜欧美中文另类| 免费在线观看视频一区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 精品国产亚洲一区二区三区在线观看| 国产精品人人做人人爽人人添| 99在线精品一区二区三区| 亚洲一区日韩精品中文字幕| 欧美日韩精品一二三区| 美国十次综合导航| 久久精品欧美一区二区三区不卡| 成人三级伦理片| 青草av.久久免费一区| 欧美成人一区二区三区| 91亚洲午夜精品久久久久久| 天天影视网天天综合色在线播放| 欧美电视剧免费全集观看| www.66久久| 精品在线播放免费| 午夜精品久久一牛影视| 日韩亚洲欧美一区| 国产成人8x视频一区二区| 日本午夜精品视频在线观看| 国产精品人妖ts系列视频| 欧美色网一区二区| 91色综合久久久久婷婷| 国产九色sp调教91| 日日摸夜夜添夜夜添精品视频| 国产精品美女久久福利网站| 欧美一级黄色大片| 91精品国产色综合久久| 欧美精选午夜久久久乱码6080| 国产ts人妖一区二区| 狠狠久久亚洲欧美| 国产精品自拍毛片| 亚洲一区二区三区四区五区中文| 又紧又大又爽精品一区二区| 亚洲视频网在线直播| 中文字幕在线一区二区三区| 欧美国产亚洲另类动漫| 欧美激情中文字幕|