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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? pm.php

?? 速度很快的PHP論壇源程序
?? PHP
字號(hào):
<?php

/*
	[DISCUZ!] pm.php - user to user(personal messages)
	This is NOT a freeware, use is subject to license terms
 
	Version: 4.0.0
	Web: http://www.comsenz.com
	Copyright: 2001-2005 Comsenz Technology Ltd.
	Last Modified: 2003/10/10 05:51
*/

require_once './include/common.inc.php';
require_once DISCUZ_ROOT.'./include/discuzcode.func.php';

@include DISCUZ_ROOT.'./forumdata/cache/cache_bbcodes.php';

$discuz_action = 101;

if(empty($discuz_uid)) {
	showmessage('not_loggedin', NULL, 'HALTED');
} elseif($maxpmnum == 0) {
	showmessage('group_nopermission', NULL, 'NOPERM');
}

$query1 = $db->query("SELECT COUNT(*) FROM {$tablepre}pms WHERE msgfromid='$discuz_uid' AND folder='outbox'");
$query2 = $db->query("SELECT COUNT(*) FROM {$tablepre}pms WHERE msgtoid='$discuz_uid' AND folder='inbox'");
$pm_total = $db->result($query1, 0) + $db->result($query2, 0);

@$storage_percent = round((100 * $pm_total / $maxpmnum) + 1).'%';

if(empty($action)) {

	$page = !ispage($page) ? 1 : $page;
	$start_limit = ($page - 1) * $tpp;

	if($folder == 'outbox') {
		$query = $db->query("SELECT COUNT(*) FROM {$tablepre}pms WHERE msgfromid='$discuz_uid' AND folder='outbox'");
		$pmnum = $db->result($query, 0);
		$query = $db->query("SELECT p.*, m.username AS msgto FROM {$tablepre}pms p
					LEFT JOIN {$tablepre}members m ON m.uid=p.msgtoid
					WHERE msgfromid='$discuz_uid' AND folder='outbox'
					ORDER BY p.dateline DESC LIMIT $start_limit, $tpp");
	} elseif($folder == 'track') {
		$query = $db->query("SELECT COUNT(*) FROM {$tablepre}pms WHERE msgfromid='$discuz_uid' AND folder='inbox'");
		$pmnum = $db->result($query, 0);
		$query = $db->query("SELECT p.*, m.username AS msgto FROM {$tablepre}pms p
					LEFT JOIN {$tablepre}members m ON m.uid=p.msgtoid
					WHERE msgfromid='$discuz_uid' AND folder='inbox'
					ORDER BY p.dateline DESC LIMIT $start_limit, $tpp");
	} else {
		$folder = 'inbox';
		$query = $db->query("SELECT COUNT(*) FROM {$tablepre}pms WHERE msgtoid='$discuz_uid' AND folder='inbox'");
		$pmnum = $db->result($query, 0);
		$query = $db->query("SELECT * FROM {$tablepre}pms WHERE msgtoid='$discuz_uid' AND folder='inbox' ORDER BY dateline DESC LIMIT $start_limit, $tpp");
	}

	$multipage = multi($pmnum, $tpp, $page, "pm.php?folder=$folder");

	$pmlist = array();
	while($pm = $db->fetch_array($query)) {
		$pm['dateline'] = gmdate("$dateformat $timeformat", $pm['dateline'] + $timeoffset * 3600);
		$pm['subject'] = $pm['new'] ? "<b>$pm[subject]</b>" : $pm['subject'];
		$pmlist[] = $pm;
	}

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

	if($pm_total > $maxpmnum) {
		showmessage('pm_box_isfull', 'pm.php');
	}

	$codecount = 0;

	$query = $db->query("SELECT p.*, m.username AS msgto FROM {$tablepre}pms p
				LEFT JOIN {$tablepre}members m ON m.uid=p.msgtoid
				WHERE pmid='$pmid' AND (msgtoid='$discuz_uid' OR msgfromid='$discuz_uid')");
	if(!$pm = $db->fetch_array($query)) {
		showmessage('pm_nonexistence');
	}

	if($pm['new'] && !($pm['msgfromid'] == $discuz_uid && $pm['msgtoid'] != $discuz_uid && $pm['folder'] == 'inbox')) {
		$db->query("UPDATE {$tablepre}pms SET new='0' WHERE pmid='$pmid'");
	}

	$folder = $folder == 'track' ? $folder : $pm['folder'];

	$pm['dateline'] = gmdate("$dateformat $timeformat", $pm['dateline'] + $timeoffset * 3600);
	$pm['message'] = discuzcode($pm['message'], 0, 0);

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

	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');
		}
	}

	if($pm_total > $maxpmnum) {
		showmessage('pm_box_isfull', 'pm.php');
	}

	$subject = dhtmlspecialchars(censor($subject));
	$message = trim(censor(parseurl($message)));

	if(!submitcheck('pmsubmit')) {

		$buddylist = array();
		$query = $db->query("SELECT b.buddyid, m.username AS buddyname FROM {$tablepre}buddys b
					LEFT JOIN {$tablepre}members m ON m.uid=b.buddyid
					WHERE b.uid='$discuz_uid'");
		while($buddy = $db->fetch_array($query)) {
			$buddylist[] = $buddy;
		}

		$subject = $message = '';

		if($pmid) {
			$query = $db->query("SELECT * FROM {$tablepre}pms WHERE pmid='$pmid' AND msgtoid='$discuz_uid'");
			$pm = $db->fetch_array($query);

			$pm['subject'] = $message = preg_replace("/^(Re:|Fw:)\s*/", "", $pm['subject']);
			$username = $pm['msgfrom'];

			if($do == 'reply') {
				$subject = "Re: $pm[subject]";
				$message = '[quote]'.dhtmlspecialchars(trim(preg_replace("/(\[quote])(.*)(\[\/quote])/siU", '', $pm['message']))).'[/quote]'."\n";
				$touser = $pm['msgfrom'];
			} elseif($do == 'forward') {
				$subject = "Fw: $pm[subject]";
				$message = '[quote]'.dhtmlspecialchars($pm['message']).'[/quote]'."\n";
				$touser = $pm['msgfrom'];
			}
		} elseif($uid) {
			$query = $db->query("SELECT username FROM {$tablepre}members WHERE uid='$uid'");
			$touser = dhtmlspecialchars($db->result($query, 0));
		} else {
			$touser = dhtmlspecialchars($touser);
		}

	} else {

		$floodctrl = $floodctrl * 2;
		if($floodctrl && !$disablepostctrl && $timestamp - $lastpost < $floodctrl) {
			showmessage('pm_flood_ctrl');
		}

		if(empty($msgto)) {
			$msgto = array_merge($msgtobuddys, NULL);
		} else {
			$msgtoid = 0;
			$query = $db->query("SELECT uid, username FROM {$tablepre}members WHERE username='$msgto'");
			while($member = $db->fetch_array($query)) {
				if(addslashes($member['username']) == $msgto) {
					$msgtoid = $member['uid'];
					break;
				}
			}

			if(!$msgtoid) {
				showmessage('pm_send_nonexistence');
			}

			if(is_array($msgtobuddys)) {
				$msgto = array_merge($msgtobuddys, array($msgtoid));
			} else {
				$msgto = array($msgtoid);
			}
		}

		$subject = cutstr(trim($subject), 75);
		$msgto_count = count($msgto);
		$maxpmsend = ceil($maxpmnum / 10);
		if($msgto_count > $maxpmsend) {
			showmessage('pm_send_toomany');
		}
		if(!$msgto_count || !$subject) {
			showmessage('pm_send_invalid');
		}

		$uids = $comma = '';
		foreach($msgto as $uid) {
			$uids .= $comma.$uid;
			$comma = ',';
		}

		$ignorenum = 0;
		$query = $db->query("SELECT m.username, mf.ignorepm FROM {$tablepre}members m
			LEFT JOIN {$tablepre}memberfields mf USING(uid)
			WHERE m.uid IN ($uids)");

		if($db->num_rows($query) != $msgto_count) {
			showmessage('undefined_action');
		}
		while($member = $db->fetch_array($query)) {
			if(preg_match("/(^{ALL}$|(,|^)\s*".preg_quote($discuz_user, '/')."\s*(,|$))/i", $member['ignorepm'])) {
				showmessage('pm_send_ignore');
			}
		}
		
		foreach($msgto as $uid) {
			$db->query("INSERT INTO {$tablepre}pms (msgfrom, msgfromid, msgtoid, folder, new, subject, dateline, message)
				VALUES('$discuz_user', '$discuz_uid', '$uid', 'inbox', '1', '$subject', '$timestamp', '$message')");
		}
		$db->query("UPDATE {$tablepre}members SET newpm='1' WHERE uid IN ($uids)", 'UNBUFFERED');

		if($floodctrl) {
			$db->query("UPDATE {$tablepre}members SET lastpost='$timestamp' WHERE uid='$discuz_uid'");
		}

		if($saveoutbox) {
			$db->query("INSERT INTO {$tablepre}pms (msgfrom, msgfromid, msgtoid, folder, new, subject, dateline, message)
				VALUES('$discuz_user', '$discuz_uid', '$msgto[0]', 'outbox', '1', '$subject', '$timestamp', '$message')");
		}
		showmessage('pm_send_succeed', 'pm.php');
	}

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

	$msg_field = $folder == 'inbox' ? 'msgtoid' : 'msgfromid';
	if(!$pmid) {
		if(is_array($delete)) {
			$pmids = $comma = '';
			foreach($delete as $pmid) {
				$pmids .= "$comma'$pmid'";
				$comma = ',';
			}
			$db->query("DELETE FROM {$tablepre}pms WHERE $msg_field='$discuz_uid' AND pmid IN ($pmids)");
		}
	} else {
		$db->query("DELETE FROM {$tablepre}pms WHERE $msg_field='$discuz_uid' AND pmid='$pmid'");
	}

	showmessage('pm_delete_succeed', "pm.php?folder=$folder");

} elseif($action == 'markunread' && !empty($pmid)) {

	$db->query("UPDATE {$tablepre}pms SET new='2' WHERE pmid='$pmid' AND msgtoid='$discuz_uid'");
	showmessage('pm_mark_unread_succeed', "pm.php?folder=$folder");

} elseif($action == 'download' && !empty($pmid)) {

	$query = $db->query("SELECT * FROM {$tablepre}pms WHERE pmid='$pmid' AND (msgtoid='$discuz_uid' OR msgfromid='$discuz_uid')");
	if(!$pm = $db->fetch_array($query)) {
		showmessage('pm_nonexistence');
	}
	$pm['dateline'] = gmdate("$dateformat $timeformat", $pm['dateline'] + $timeoffset * 3600);

	$export = "Discuz! Private Message Export\n\n".
		"Date:\t\t$pm[dateline]\n".
		"From:\t\t$pm[msgfrom]\n".
		"To:\t\t$pm[msgto]\n".
		"Subject:\t$pm[subject]\n\n".
		"$pm[message]\n\n\n".
		"Welcome to $bbname ($boardurl)";

	ob_end_clean();
	header('Content-Encoding: none');
	header('Content-Type: '.(strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'MSIE') ? 'application/octetstream' : 'application/octet-stream'));	header('Content-Disposition: '.(strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'MSIE') ? 'inline; ' : 'attachment; ').'filename="pm_'.$discuz_user.'_'.$pmid.'.txt"');	header('Content-Length: '.strlen($export));
	header('Pragma: no-cache');	header('Expires: 0');

	echo $export;
	dexit();

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

	if(!submitcheck('ignoresubmit')) {
		$query = $db->query("SELECT ignorepm FROM {$tablepre}memberfields WHERE uid='$discuz_uid'");
		$ignorepm = $db->result($query, 0);
	} else {
		$db->query("UPDATE {$tablepre}memberfields SET ignorepm='$ignorelist' WHERE uid='$discuz_uid'");
		showmessage('pm_ignore_succeed', 'pm.php');
	}

}

include template('pm');

?>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩激情| 欧美色图片你懂的| 成人午夜在线视频| 色综合久久天天| 欧美日韩大陆在线| 久久久久综合网| 亚洲精品日韩专区silk| 亚洲va国产天堂va久久en| 久久国产精品72免费观看| 91精品国产91综合久久蜜臀| 久久综合精品国产一区二区三区| 国产精品护士白丝一区av| 亚洲第一福利视频在线| 国产一区二区三区四区五区入口| www.亚洲激情.com| 欧美日韩成人在线| 国产人成亚洲第一网站在线播放| 一区二区三区**美女毛片| 麻豆精品在线视频| 色综合天天综合在线视频| 欧美va亚洲va国产综合| 一区在线观看免费| 免费高清视频精品| 91麻豆免费看| 久久综合久久综合久久| 亚洲一区二区三区四区在线| 国产大陆精品国产| 91精品午夜视频| 一区视频在线播放| 国产一区三区三区| 欧美日韩亚洲国产综合| 国产日韩精品一区二区浪潮av | 国产综合一区二区| 日本道免费精品一区二区三区| www激情久久| 亚洲va欧美va人人爽午夜| 国产高清精品在线| 精品欧美黑人一区二区三区| 亚洲精品国久久99热| 国产久卡久卡久卡久卡视频精品| 欧美午夜电影一区| 成人欧美一区二区三区视频网页| 久久99精品一区二区三区三区| 91国产免费看| 中文字幕亚洲不卡| 国产91精品欧美| 精品美女被调教视频大全网站| 亚洲国产精品综合小说图片区| 成人手机电影网| 久久婷婷国产综合国色天香| 日韩和欧美一区二区三区| 色综合色综合色综合| 国产精品女主播在线观看| 久久国产尿小便嘘嘘| 69久久夜色精品国产69蝌蚪网| 亚洲女与黑人做爰| 99热精品一区二区| 国产精品美女www爽爽爽| 国产精品77777竹菊影视小说| 日韩一级成人av| 日韩和欧美一区二区| 欧美偷拍一区二区| 一区二区三区在线视频免费| a4yy欧美一区二区三区| 中文在线免费一区三区高中清不卡| 韩国欧美国产一区| 日韩精品一区二区在线| 日本不卡视频在线| 日韩一区二区三区免费观看| 天天色图综合网| 欧美日韩和欧美的一区二区| 一二三区精品视频| 色中色一区二区| 亚洲欧美激情在线| 色先锋aa成人| 亚洲精品国产a| 色欧美乱欧美15图片| 亚洲蜜臀av乱码久久精品蜜桃| 91在线观看地址| 亚洲综合免费观看高清完整版 | 亚洲伊人色欲综合网| 91久久精品网| 午夜电影网亚洲视频| 欧美日韩精品一区视频| 视频一区免费在线观看| 在线不卡中文字幕| 美女精品一区二区| 国产日韩三级在线| 成人激情免费电影网址| 国产精品美女久久久久高潮| 91尤物视频在线观看| 亚洲一区二区三区在线播放| 欧美日韩日本视频| 麻豆精品国产传媒mv男同| 精品国产亚洲一区二区三区在线观看| 韩国欧美国产一区| 国产精品久久久久影院老司| 色8久久人人97超碰香蕉987| 亚洲第一成年网| 欧美成人性福生活免费看| 国产精品18久久久久久vr| 国产精品污www在线观看| 91香蕉视频mp4| 亚洲chinese男男1069| 日韩午夜小视频| 国产成人免费视频网站 | 在线观看不卡视频| 琪琪久久久久日韩精品| 精品国产免费人成电影在线观看四季| 国产福利一区二区三区视频在线| 亚洲欧美在线观看| 在线电影欧美成精品| 国产高清亚洲一区| 亚洲丰满少妇videoshd| 精品国产一区二区三区不卡| 不卡av电影在线播放| 午夜影视日本亚洲欧洲精品| 久久婷婷色综合| 色94色欧美sute亚洲线路一久| 免费观看一级特黄欧美大片| 国产欧美日韩三级| 欧美日韩精品三区| 国产很黄免费观看久久| 亚洲v中文字幕| 国产欧美日韩中文久久| 在线播放日韩导航| 成人视屏免费看| 琪琪久久久久日韩精品| 亚洲麻豆国产自偷在线| 日韩欧美一区二区视频| 97aⅴ精品视频一二三区| 美女任你摸久久| 伊人婷婷欧美激情| 久久综合色播五月| 欧美日韩亚洲综合| 99精品欧美一区| 久久综合综合久久综合| 一区二区三区在线免费观看| 日韩一区二区不卡| 色综合天天性综合| 国内不卡的二区三区中文字幕 | 日本福利一区二区| 国产成人无遮挡在线视频| 午夜电影一区二区三区| 亚洲欧洲成人精品av97| 2021中文字幕一区亚洲| 欧美日韩成人综合天天影院 | 亚洲日本韩国一区| 久久夜色精品一区| 欧美人xxxx| 色偷偷久久人人79超碰人人澡| 国产精品一区2区| 奇米888四色在线精品| 亚洲精品视频在线观看网站| 久久综合九色综合欧美亚洲| 91麻豆精品国产无毒不卡在线观看| www.亚洲在线| 国产精品影视在线| 看电视剧不卡顿的网站| 日韩在线观看一区二区| 一区二区三区在线视频免费观看| 国产精品午夜久久| 久久久久国产一区二区三区四区| 91精品国产黑色紧身裤美女| 欧美亚洲国产怡红院影院| eeuss鲁一区二区三区| 国产精品一区二区免费不卡| 激情成人午夜视频| 麻豆精品视频在线观看免费 | 精品精品国产高清a毛片牛牛| 91精品一区二区三区在线观看| 欧美最新大片在线看| 99国产精品久| 99久久精品国产导航| 成人永久免费视频| 高清国产午夜精品久久久久久| 国产一区二区福利视频| 国产综合色视频| 国产精品一线二线三线精华| 国内久久精品视频| 激情国产一区二区| 国产精品亚洲а∨天堂免在线| 国产精品亚洲视频| 成人国产精品免费观看动漫| 成人app软件下载大全免费| 成人爱爱电影网址| 91视频免费看| 色老汉一区二区三区| 在线日韩国产精品| 欧美日本在线观看| 91精品中文字幕一区二区三区| 日韩一级免费观看| 精品999久久久| 国产日韩一级二级三级| 亚洲欧洲日产国产综合网| 亚洲精选在线视频| 亚洲一区二区在线视频| 亚洲蜜臀av乱码久久精品蜜桃| 一区二区三区在线观看动漫| 3atv在线一区二区三区|