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

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

?? pm.php

?? a short sketch about linux syntex lines.
?? PHP
字號:
<?php

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

	$Id: pm.php 836 2008-12-05 02:25:48Z monkey $
*/

!defined('IN_UC') && exit('Access Denied');

define('PMLIMIT1DAY_ERROR', -1);//note 超出了24小時最大允許發送短消息數目
define('PMFLOODCTRL_ERROR', -2);//note 不滿足兩次發送短消息最短間隔
define('PMMSGTONOTFRIEND', -3);//note 群發短消息,但是目標并非發信者好友
define('PMSENDREGDAYS', -4);//note 發短消息最少注冊天數

class pmcontrol extends base {

	function __construct() {
		$this->pmcontrol();
	}

	function pmcontrol() {
		parent::__construct();
		$this->load('user');
		$this->load('pm');
	}

	function oncheck_newpm() {
		$this->init_input();
		$this->user['uid'] = intval($this->input('uid'));
		$more = $this->input('more');
		$result = $_ENV['pm']->check_newpm($this->user['uid'], $more);
		if($more == 3) {
			require_once UC_ROOT.'lib/uccode.class.php';
			$this->uccode = new uccode();
			$result['lastmsg'] = $this->uccode->complie($result['lastmsg']);
		}
		return $result;
	}

	function onsendpm() {
		$this->init_input();
		$fromuid = $this->input('fromuid');
		$msgto = $this->input('msgto');
		$subject = $this->input('subject');
		$message = $this->input('message');
		$replypmid = $this->input('replypmid');
		$isusername = $this->input('isusername');
		if($fromuid) {
			$user = $_ENV['user']->get_user_by_uid($fromuid);
			$user = daddslashes($user, 1);
			if(!$user) {
				return 0;
			}
			$this->user['uid'] = $user['uid'];
			$this->user['username'] = $user['username'];
		} else {
			$this->user['uid'] = 0;
			$this->user['username'] = '';
		}
		if($replypmid) {
			$isusername = 1;
			$pms = $_ENV['pm']->get_pm_by_pmid($this->user['uid'], $replypmid);
			if($pms[0]['msgfromid'] == $this->user['uid']) {
				$user = $_ENV['user']->get_user_by_uid($pms[0]['msgtoid']);
				$msgto = $user['username'];
			} else {
				$msgto = $pms[0]['msgfrom'];
			}
		}

		$msgto = array_unique(explode(',', $msgto));
		$isusername && $msgto = $_ENV['user']->name2id($msgto);
		$blackls = $_ENV['pm']->get_blackls($this->user['uid'], $msgto);

		if($fromuid) {
			if($this->settings['pmsendregdays']) {
				if($user['regdate'] > $this->time - $this->settings['pmsendregdays'] * 86400) {
					return PMSENDREGDAYS;
				}
			}
			$this->load('friend');
			if(count($msgto) > 1 && !($is_friend = $_ENV['friend']->is_friend($fromuid, $msgto, 3))) {//note 如果有群發但是目標并非發信人的好友則不允許發送
				return PMMSGTONOTFRIEND;
			}
			$pmlimit1day = $this->settings['pmlimit1day'] && $_ENV['pm']->count_pm_by_fromuid($this->user['uid'], 86400) > $this->settings['pmlimit1day'];
			if($pmlimit1day || ($this->settings['pmfloodctrl'] && $_ENV['pm']->count_pm_by_fromuid($this->user['uid'], $this->settings['pmfloodctrl']))) {
				if(!$_ENV['friend']->is_friend($fromuid, $msgto, 3)) {
					if(!$_ENV['pm']->is_reply_pm($fromuid, $msgto)) {
						if($pmlimit1day) {
							return PMLIMIT1DAY_ERROR;
						} else {
							return PMFLOODCTRL_ERROR;
						}
					}
				}
			}
		}
		$lastpmid = 0;
		foreach($msgto as $uid) {
			if(!$fromuid || !in_array('{ALL}', $blackls[$uid])) {
				$blackls[$uid] = $_ENV['user']->name2id($blackls[$uid]);
				if(!$fromuid || isset($blackls[$uid]) && !in_array($this->user['uid'], $blackls[$uid])) {
					$lastpmid = $_ENV['pm']->sendpm($subject, $message, $this->user, $uid, $replypmid);
				}
			}
		}
		return $lastpmid;
	}

	function ondelete() {
		$this->init_input();
		$this->user['uid'] = intval($this->input('uid'));
		$id = $_ENV['pm']->deletepm($this->user['uid'], $this->input('pmids'));
		return $id;
	}

	function ondeleteuser() {
		$this->init_input();
		$this->user['uid'] = intval($this->input('uid'));
		$id = $_ENV['pm']->deleteuidpm($this->user['uid'], $this->input('touids'));
		return $id;
	}
	
	function onreadstatus() {
		$this->init_input();
		$this->user['uid'] = intval($this->input('uid'));
		$_ENV['pm']->set_pm_status($this->user['uid'], $this->input('uids'), $this->input('pmids'), $this->input('status'));
	}

	function onignore() {
		$this->init_input();
		$this->user['uid'] = intval($this->input('uid'));
		return $_ENV['pm']->set_ignore($this->user['uid']);
	}

 	function onls() {
 		$this->init_input();
 		$pagesize = $this->input('pagesize');
 		$folder = $this->input('folder');
 		$filter = $this->input('filter');
 		$page = $this->input('page');
 		$folder = in_array($folder, array('newbox', 'inbox', 'outbox', 'searchbox')) ? $folder : 'inbox';
 		if($folder != 'searchbox') {
 			$filter = $filter ? (in_array($filter, array('newpm', 'privatepm', 'systempm', 'announcepm')) ? $filter : '') : '';
 		}
 		$msglen = $this->input('msglen');
 		$this->user['uid'] = intval($this->input('uid'));
		if($folder != 'searchbox') {
 			$pmnum = $_ENV['pm']->get_num($this->user['uid'], $folder, $filter);
 			$start = $this->page_get_start($page, $pagesize, $pmnum);
 		} else {
 			$pmnum = $pagesize;
 			$start = ($page - 1) * $pagesize;
 		}
 		if($pagesize > 0) {
	 		$pms = $_ENV['pm']->get_pm_list($this->user['uid'], $pmnum, $folder, $filter, $start, $pagesize);
	 		if(is_array($pms) && !empty($pms)) {
				foreach($pms as $key => $pm) {
					if($msglen) {
						$pms[$key]['message'] = htmlspecialchars($_ENV['pm']->removecode($pms[$key]['message'], $msglen));
					} else {
						unset($pms[$key]['message']);
					}
					unset($pms[$key]['folder']);
				}
			}
			$result['data'] = $pms;
		}
		$result['count'] = $pmnum;
 		return $result;
 	}

 	function onviewnode() {
  		$this->init_input();
  		$this->user['uid'] = intval($this->input('uid'));
 		$pmid = $_ENV['pm']->pmintval($this->input('pmid'));
 		$type = $this->input('type');
 		$pm = $_ENV['pm']->get_pmnode_by_pmid($this->user['uid'], $pmid, $type);
 		if($pm) {
			require_once UC_ROOT.'lib/uccode.class.php';
			$this->uccode = new uccode();
			$pm['message'] = $this->uccode->complie($pm['message']);
			return $pm;
		}
 	}

 	function onview() {
 		$this->init_input();
 		$this->user['uid'] = intval($this->input('uid'));
		$touid = $this->input('touid');
		$pmid = $_ENV['pm']->pmintval($this->input('pmid'));
		$daterange = $this->input('daterange');
 		if(empty($pmid)) {
	 		$daterange = empty($daterange) ? 1 : $daterange;
	 		$today = $this->time - ($this->time + $this->settings['timeoffset']) % 86400;
	 		if($daterange == 1) {
	 			$starttime = $today;
	 		} elseif($daterange == 2) {
	 			$starttime = $today - 86400;
	 		} elseif($daterange == 3) {
	 			$starttime = $today - 172800;
	 		} elseif($daterange == 4) {
	 			$starttime = $today - 604800;
	 		} elseif($daterange == 5) {
	 			$starttime = 0;
	 		}
	 		$endtime = $this->time;
	 		$pms = $_ENV['pm']->get_pm_by_touid($this->user['uid'], $touid, $starttime, $endtime);
	 	} else {
	 		$pms = $_ENV['pm']->get_pm_by_pmid($this->user['uid'], $pmid);
	 	}

 	 	require_once UC_ROOT.'lib/uccode.class.php';
		$this->uccode = new uccode();
		$status = FALSE;
		foreach($pms as $key => $pm) {
			$pms[$key]['message'] = $this->uccode->complie($pms[$key]['message']);
			!$status && $status = $pm['msgtoid'] && $pm['new'];
		}
		$status && $_ENV['pm']->set_pm_status($this->user['uid'], $touid, $pmid);
		return $pms;
 	}

  	function onblackls_get() {
  		$this->init_input();
 		$this->user['uid'] = intval($this->input('uid'));
 		return $_ENV['pm']->get_blackls($this->user['uid']);
 	}

 	function onblackls_set() {
 		$this->init_input();
 		$this->user['uid'] = intval($this->input('uid'));
 		$blackls = $this->input('blackls');
 		return $_ENV['pm']->set_blackls($this->user['uid'], $blackls);
 	}

	function onblackls_add() {
		$this->init_input();
 		$this->user['uid'] = intval($this->input('uid'));
 		$username = $this->input('username');
 		return $_ENV['pm']->update_blackls($this->user['uid'], $username, 1);
 	}

 	function onblackls_delete($arr) {
		$this->init_input();
 		$this->user['uid'] = intval($this->input('uid'));
 		$username = $this->input('username');
 		return $_ENV['pm']->update_blackls($this->user['uid'], $username, 2);
 	}

}

?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲国产成人精品一区二区三| 精品久久国产字幕高潮| 亚洲一卡二卡三卡四卡五卡| 91精品一区二区三区久久久久久 | 国产精品亚洲午夜一区二区三区| 国产精品视频免费| 欧美视频在线一区二区三区| 乱一区二区av| 一区二区高清视频在线观看| 日韩三级中文字幕| 91亚洲精品久久久蜜桃| 蜜臀av一区二区在线观看| 亚洲人成亚洲人成在线观看图片| 91精品国产色综合久久不卡蜜臀 | 久久精品99国产国产精| 亚洲久草在线视频| 国产情人综合久久777777| 在线观看免费亚洲| 顶级嫩模精品视频在线看| 日韩精品久久久久久| 中文无字幕一区二区三区| 欧美日精品一区视频| 成人美女视频在线观看| 免费欧美在线视频| 亚洲国产裸拍裸体视频在线观看乱了| 日韩一级片网站| 欧美日韩精品三区| 91丝袜国产在线播放| 国产一区二区不卡在线| 免费观看一级欧美片| 亚洲乱码国产乱码精品精98午夜| 久久综合av免费| 欧美三级电影网| 色综合久久久久久久久| 成人国产免费视频| 国产成人精品影院| 麻豆视频观看网址久久| 亚洲不卡在线观看| 亚洲午夜一区二区三区| ●精品国产综合乱码久久久久 | 欧美在线看片a免费观看| 国产91清纯白嫩初高中在线观看| 九九视频精品免费| 蜜桃视频第一区免费观看| 亚洲高清免费在线| 亚洲动漫第一页| 亚洲柠檬福利资源导航| 亚洲三级电影全部在线观看高清| 中文字幕av在线一区二区三区| 久久综合色播五月| 久久美女艺术照精彩视频福利播放 | 亚洲第一综合色| 一区二区在线观看av| 亚洲欧美福利一区二区| 国产精品久久久久毛片软件| 国产精品久久久久影院色老大| 国产日韩欧美精品综合| 国产免费观看久久| 日韩精品一区二区在线| 日韩美女在线视频| 欧美不卡一二三| 日本中文字幕一区二区有限公司| 亚洲国产cao| 男人的j进女人的j一区| 风间由美一区二区av101| 91麻豆精品在线观看| 欧美日韩免费电影| 精品嫩草影院久久| 亚洲女厕所小便bbb| 日韩电影免费一区| 成人听书哪个软件好| 欧美性色黄大片手机版| 日韩欧美国产精品| 亚洲欧美在线高清| 日本午夜精品一区二区三区电影| 国产成人av电影| 欧美日韩中文精品| 久久久国产午夜精品| 亚洲尤物视频在线| 国产成人在线观看免费网站| 在线免费不卡电影| 久久影视一区二区| 午夜视频一区二区三区| 国产精品系列在线播放| 欧美三级日韩三级国产三级| 久久―日本道色综合久久| 一区二区三区在线看| 激情丁香综合五月| 欧美日韩高清一区二区三区| 中文乱码免费一区二区| 蜜桃av噜噜一区二区三区小说| 91在线一区二区| 久久影院午夜论| 午夜精品福利久久久| 99久久久精品| 国产日韩欧美综合在线| 免费成人在线观看视频| 色狠狠桃花综合| 国产精品无圣光一区二区| 日韩成人av影视| 在线观看www91| 国产精品视频在线看| 久久99精品国产.久久久久久| 在线视频综合导航| 成人欧美一区二区三区视频网页| 寂寞少妇一区二区三区| 欧美日韩大陆在线| 亚洲综合视频网| 99精品热视频| 国产精品美女久久久久久| 精品一二三四区| 正在播放亚洲一区| 亚洲一区欧美一区| 色婷婷综合激情| 国产精品免费久久久久| 国产一区二区精品久久91| 欧美不卡视频一区| 蜜桃一区二区三区在线| 91精品欧美综合在线观看最新| 亚洲精品乱码久久久久久黑人| 波多野结衣中文字幕一区| 国产日韩精品视频一区| 国产一区二区三区四区五区入口| 日韩欧美久久久| 九九视频精品免费| 久久综合网色—综合色88| 九一久久久久久| 欧美大片拔萝卜| 韩日av一区二区| 精品国产青草久久久久福利| 免费人成在线不卡| 欧美电视剧在线看免费| 久久99热这里只有精品| 久久夜色精品一区| 国产成人免费视频一区| 中文av一区二区| 99re66热这里只有精品3直播| 国产精品久久久99| 91天堂素人约啪| 亚洲地区一二三色| 91精品婷婷国产综合久久性色| 美女任你摸久久 | 国产清纯在线一区二区www| 成人综合在线观看| 亚洲免费观看高清完整 | 日本一区二区免费在线| 成人免费视频视频在线观看免费 | 亚洲v中文字幕| 91精品麻豆日日躁夜夜躁| 精品无人区卡一卡二卡三乱码免费卡 | 色菇凉天天综合网| 婷婷夜色潮精品综合在线| 日韩欧美一级在线播放| 国产成人免费视频网站| 亚洲欧美国产77777| 欧美日韩的一区二区| 韩国v欧美v亚洲v日本v| 1区2区3区精品视频| 欧美四级电影网| 久色婷婷小香蕉久久| 中文字幕av在线一区二区三区| 在线观看一区二区视频| 麻豆久久一区二区| 国产精品福利电影一区二区三区四区| 在线视频一区二区三区| 蜜桃视频一区二区三区在线观看| 久久九九全国免费| 色欧美片视频在线观看| 免费不卡在线观看| 中文字幕中文字幕在线一区| 欧美丝袜丝交足nylons图片| 精品一区二区三区视频| 亚洲人精品一区| 精品久久久久久久久久久久久久久 | 久久精品国产色蜜蜜麻豆| 日本一区二区三区在线观看| 日本道色综合久久| 国模娜娜一区二区三区| 亚洲人成在线播放网站岛国| 日韩一区二区三区视频在线| 成人av免费观看| 日本欧美在线观看| 日韩美女精品在线| 亚洲精品一区二区三区四区高清 | 3atv在线一区二区三区| 国产91精品一区二区| 日韩在线观看一区二区| 国产精品亲子乱子伦xxxx裸| 67194成人在线观看| 91在线丨porny丨国产| 青青青伊人色综合久久| 亚洲久草在线视频| 久久精品亚洲国产奇米99| 欧美精品自拍偷拍| 色婷婷久久久综合中文字幕| 国产一二三精品| 麻豆精品视频在线观看免费| 亚洲电影激情视频网站| 亚洲日本丝袜连裤袜办公室| 久久精品人人做人人综合 |