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

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

?? pm.php

?? 國外php開源電子商店,國外php開源電子商店
?? PHP
字號:
<?php/*    [UCenter] (C)2001-2008 Comsenz Inc.    This is NOT a freeware, use is subject to license terms    $Id: pm.php 12126 2008-01-11 09:40:32Z heyond $*/!defined('IN_UC') && exit('Access Denied');class pmmodel {    var $db;    var $base;    function pmmodel(&$base) {        $this->base = $base;        $this->db = $base->db;    }    function pmintval($pmid) {        return @is_numeric($pmid) ? $pmid : 0;    }    function get_pm_by_pmid($uid, $pmid) {        $arr = array();        $arr = $this->db->fetch_all("SELECT * FROM ".UC_DBTABLEPRE."pms WHERE related='$pmid' AND (msgtoid='$uid' OR msgfromid='$uid') ORDER BY dateline");        if(!$arr) {            $arr = $this->db->fetch_all("SELECT * FROM ".UC_DBTABLEPRE."pms WHERE pmid='$pmid' AND (msgtoid IN ('$uid','0') OR msgfromid IN ('0', '$uid'))");        }        return $arr;    }    function get_pmnode_by_pmid($uid, $pmid, $type = 0) {        $arr = array();        if($type == 1) {            $arr = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."pms WHERE msgfromid='$uid' and folder='inbox' ORDER BY dateline DESC LIMIT 1");        } elseif($type == 2) {            $arr = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."pms WHERE msgtoid='$uid' and folder='inbox' ORDER BY dateline DESC LIMIT 1");        } else {            $arr = $this->db->fetch_first("SELECT * FROM ".UC_DBTABLEPRE."pms WHERE pmid='$pmid'");        }        return $arr;    }    function set_pm_status($uid, $pmid) {        $this->db->query("UPDATE ".UC_DBTABLEPRE."pms SET new='0' WHERE pmid='$pmid' AND (msgfromid='$uid' AND new='2' OR msgtoid='$uid' AND new='1')", 'UNBUFFERED');        $this->db->query("UPDATE ".UC_DBTABLEPRE."pms SET new='0' WHERE msgtoid='$uid' AND related='$pmid'", 'UNBUFFERED');    }    function get_pm_num() {    }    function get_num($uid, $folder, $filter = '') {        switch($folder) {            case 'newbox':                $sql = "SELECT count(*) FROM ".UC_DBTABLEPRE."pms WHERE msgfromid='$uid' AND msgtoid>0 AND new='2' AND related='0' AND folder='inbox' AND delstatus='0'";                $num1 = $this->db->result_first($sql);                $sql = "SELECT count(*) FROM ".UC_DBTABLEPRE."pms WHERE msgtoid='$uid' AND new='1' AND related='0' AND folder='inbox' AND delstatus='0'";                $num2 = $this->db->result_first($sql);                return $num1 + $num2;            case 'inbox':                if($filter == 'newpm') {                    $filteradd = "msgtoid='$uid' AND folder='inbox' AND new='1' AND delstatus='0'";                } elseif($filter == 'systempm') {                    $filteradd = "msgtoid='$uid' AND folder='inbox' AND msgfromid='0'";                } elseif($filter == 'announcepm') {                    $filteradd = "msgtoid='0' AND folder='inbox' AND delstatus!='2'";                } else {                    $filteradd = "msgtoid='$uid' AND folder='inbox' AND delstatus!='2'";                }                $sql = "SELECT count(*) FROM ".UC_DBTABLEPRE."pms WHERE related='0' AND $filteradd";                break;            case 'outbox':                if($filter == 'newpm') {                    $filteradd = "msgfromid='$uid' AND msgtoid>0 AND folder='inbox' AND new='2' AND delstatus='0'";                } else {                    $filteradd = "msgfromid='$uid' AND msgtoid>0 AND folder='inbox' AND delstatus!='1'";                }                $sql = "SELECT count(*) FROM ".UC_DBTABLEPRE."pms WHERE related='0' AND $filteradd";                break;            case 'savebox':                break;        }        $num = $this->db->result_first($sql);        return $num;    }    function get_pm_list($uid, $pmnum, $folder, $filter, $start, $ppp = 10) {        $ppp = $ppp ? $ppp : 10;        switch($folder) {            case 'newbox':                $array = $this->get_pm_list($uid, $pmnum, 'inbox', 'newpm', 0, 10);                $array1 = $this->get_pm_list($uid, $pmnum, 'outbox', 'newpm', 0, 10);                $array = array_merge($array, $array1);                $count = count($array);                for($i = 0;$i < $count - 1;$i++) {                    for($j = 1;$j < $count;$j++) {                        if($array[$i]['dbdateline'] < $array[$j]['dbdateline']) {                            $tmp = $array[$i];                            $array[$i] = $array[$j];                            $array[$j] = $tmp;                        }                    }                }                return array_slice($array, 0, 10);            case 'inbox':                if($filter == 'newpm') {                    $filteradd = "msgtoid='$uid' AND folder='inbox' AND new='1' AND delstatus='0'";                } elseif($filter == 'systempm') {                    $filteradd = "msgtoid='$uid' AND folder='inbox' AND msgfromid=0";                } elseif($filter == 'announcepm') {                    $filteradd = "msgtoid='0' AND folder='inbox' AND delstatus!='2'";                } else {                    $filteradd = "msgtoid='$uid' AND folder='inbox' AND delstatus!='2'";                }                $sql = "SELECT * FROM ".UC_DBTABLEPRE."pms                    WHERE related='0' AND $filteradd ORDER BY dateline DESC LIMIT $start, $ppp";                break;            case 'savebox':                break;            case 'outbox':                if($filter == 'newpm') {                    $filteradd = "p.msgfromid='$uid' AND p.folder='inbox' AND p.new='2' AND p.delstatus='0'";                } else {                    $filteradd = "p.msgfromid='$uid' AND p.msgtoid>0 AND p.folder='inbox' AND p.delstatus!='1'";                }                $sql = "SELECT p.*, m.username AS msgto FROM ".UC_DBTABLEPRE."pms p                    LEFT JOIN ".UC_DBTABLEPRE."members m ON m.uid=p.msgtoid                    WHERE p.related='0' AND $filteradd                    ORDER BY p.dateline DESC LIMIT $start, $ppp";                break;        }        $query = $this->db->query($sql);        $array = array();        $today = $this->base->time - $this->base->time % 86400;        while($data = $this->db->fetch_array($query)) {            $daterange = 5;            if($data['dateline'] >= $today) {                $daterange = 1;            } elseif($data['dateline'] >= $today - 86400) {                $daterange = 2;            } elseif($data['dateline'] >= $today - 172800) {                $daterange = 3;            } elseif($data['dateline'] >= $today - 604800) {                $daterange = 4;            }            $data['daterange'] = $daterange;            $data['subject'] = htmlspecialchars($data['subject']);            if($filter == 'announcepm') {                unset($data['msgfromid'], $data['msgfrom']);            }            $array[] = $data;        }        if($folder == 'inbox') {            $this->db->query("DELETE FROM ".UC_DBTABLEPRE."newpm WHERE uid='$uid'", 'UNBUFFERED');        }        return $array;    }    function sendpm($subject, $message, $msgfrom, $msgto, $related = 0) {        $_CACHE = $this->base->cache('badwords');        if($_CACHE['badwords']['findpattern']) {            $subject = @preg_replace($_CACHE['badwords']['findpattern'], $_CACHE['badwords']['replace'], $subject);            $message = @preg_replace($_CACHE['badwords']['findpattern'], $_CACHE['badwords']['replace'], $message);        }        $subject = trim($subject);        if($subject == '' && !$related) {            $subject = $this->base->cutstr(trim($message), 50);            if($subject == '') {                return 0;            }        } else {            $subject = $this->base->cutstr(trim($subject), 75, '');        }        $new = 1;        if(!$related) {            $this->db->query("INSERT INTO ".UC_DBTABLEPRE."pms (msgfrom,msgfromid,msgtoid,folder,new,subject,dateline,related,message) VALUES                ('".$msgfrom['username']."','".$msgfrom['uid']."','$msgto','inbox','$new','$subject','".$this->base->time."','0','$message')");            $lastpmid = $related = $this->db->insert_id();        } else {            $arr = $this->db->fetch_all("SELECT * FROM ".UC_DBTABLEPRE."pms WHERE pmid='$related' AND related='0'");            $arr = $arr[0];            if($arr['message']{0} != "\t") {                $arr = uc_addslashes($arr, 1);                $this->db->query("UPDATE ".UC_DBTABLEPRE."pms SET message='\t".$this->removecode($arr['message'], 200)."', related='0' WHERE pmid='$related'");                $this->db->query("INSERT INTO ".UC_DBTABLEPRE."pms (msgfrom, msgfromid, msgtoid, folder, new, subject, dateline, message, delstatus, related)                    VALUES ('$arr[msgfrom]', '$arr[msgfromid]', '$arr[msgtoid]', '$arr[folder]', '$arr[new]', '$arr[subject]', '$arr[dateline]', '$arr[message]', '$arr[delstatus]', '$related')");            }            $this->db->query("INSERT INTO ".UC_DBTABLEPRE."pms (msgfrom,msgfromid,msgtoid,folder,new,subject,dateline,related,message) VALUES                ('".$msgfrom['username']."','".$msgfrom['uid']."','$msgto','inbox','$new','$subject','".$this->base->time."','$related','$message')");            $lastpmid = $this->db->insert_id();            $new = $arr['msgfromid'] == $msgfrom['uid'] ? 1 : 2;        }        $new = $msgto ? $new : 0;        $this->db->query("UPDATE ".UC_DBTABLEPRE."pms SET delstatus='0', new='$new', dateline='".$this->base->time."' WHERE pmid='$related'", 'UNBUFFERED');        $this->db->query("REPLACE INTO ".UC_DBTABLEPRE."newpm (uid) VALUES ('$msgto')");        return $lastpmid;    }    function set_ignore($uid) {        $this->db->query("DELETE FROM ".UC_DBTABLEPRE."newpm WHERE uid='$uid'");    }    function check_newpm($uid) {        $newpm = $this->db->result_first("SELECT count(*) FROM ".UC_DBTABLEPRE."newpm WHERE uid='$uid'");        return $newpm;    }    function deletepm($uid, $folder, $pmids) {        $pmsadd = '';        $delnum = 0;        $pmsadd = "pmid IN (".$this->base->implode($pmids).")";        $pmsradd = "related IN (".$this->base->implode($pmids).")";        if($pmsadd) {            if($folder == 'inbox') {                $sql = "folder='inbox' AND msgtoid='$uid' AND $pmsadd AND (delstatus=1 OR msgfromid=0)";                $msg_field = 'msgtoid';                $deletestatus = 2;            } elseif($folder == 'outbox') {                $sql = "folder='inbox' AND msgfromid='$uid' AND $pmsadd AND delstatus=2";                $msg_field = 'msgfromid';                $deletestatus = 1;            } elseif($folder == 'newbox') {                $query = $this->db->query("SELECT pmid, new FROM ".UC_DBTABLEPRE."pms WHERE $pmsadd");                $finbox = $foutbox = array();                while($data = $this->db->fetch_array($query)) {                    if($data['new'] == 1) {                        $finbox[] = $data['pmid'];                    } else {                        $foutbox[] = $data['pmid'];                    }                }                $finboxnum = $this->deletepm($uid, 'inbox', $finbox);                $foutboxnum = $this->deletepm($uid, 'outbox', $foutbox);                $delnum = $finboxnum + $foutboxnum;                return $delnum;            }            $this->db->query("DELETE FROM ".UC_DBTABLEPRE."pms WHERE $sql", 'UNBUFFERED');            $delnum = $this->db->affected_rows();            if($delnum) {                $this->db->query("DELETE FROM ".UC_DBTABLEPRE."pms WHERE $pmsradd", 'UNBUFFERED');            }            if($deletestatus) {                $this->db->query("UPDATE ".UC_DBTABLEPRE."pms SET delstatus='$deletestatus' WHERE $msg_field='$uid' AND $pmsadd", 'UNBUFFERED');                $delnum += $this->db->affected_rows();            }        }        return $delnum;    }    function get_blackls($uid, $uids = array()) {        if(!$uids) {            $blackls = $this->db->result_first("SELECT blacklist FROM ".UC_DBTABLEPRE."memberfields WHERE uid='$uid'");        } else {            $uids = $this->base->implode($uids);            $blackls = array();            $query = $this->db->query("SELECT uid, blacklist FROM ".UC_DBTABLEPRE."memberfields WHERE uid IN ($uids)");            while($data = $this->db->fetch_array($query)) {                $blackls[$data['uid']] = explode(',', $data['blacklist']);            }        }        return $blackls;    }    function set_blackls($uid, $blackls) {        $this->db->query("UPDATE ".UC_DBTABLEPRE."memberfields SET blacklist='$blackls' WHERE uid='$uid'");        return $this->db->affected_rows();    }    function removecode($str, $length) {        $bbcodes = 'b|i|u|color|size|font|align|list|indent|url|email|code|img|float';        $str = $this->base->cutstr(strip_tags(preg_replace(array(                "/\[quote].*\[\/quote]/siU",                "/\[($bbcodes)=?.*\]/iU",                "/\[\/($bbcodes)\]/i",            ), '', $str)), $length);        return trim($str);    }}?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av动漫在线| 中文字幕一区二区三区视频| 久久综合久久综合九色| 玉足女爽爽91| 成人综合日日夜夜| 日韩欧美美女一区二区三区| 夜夜嗨av一区二区三区四季av| 国产成人午夜视频| 日韩精品一区二区三区四区| 亚洲一区在线视频| 91在线播放网址| 国产精品蜜臀av| 国产成人精品综合在线观看| 欧美一级专区免费大片| 无吗不卡中文字幕| 在线视频国内自拍亚洲视频| 17c精品麻豆一区二区免费| 国产成人综合亚洲网站| 欧美xxx久久| 日本欧美韩国一区三区| 欧美日韩在线观看一区二区 | 天天射综合影视| 91视频xxxx| 亚洲欧美在线观看| 91性感美女视频| 国产精品久久影院| 成人av电影在线| 欧美国产精品一区二区三区| 国内精品伊人久久久久av影院| 日韩欧美的一区| 麻豆精品在线播放| 欧美成人精品二区三区99精品| 美女一区二区三区| 精品国产一区二区国模嫣然| 国模大尺度一区二区三区| 精品理论电影在线观看| 国产呦萝稀缺另类资源| 久久久久久久性| 成人午夜av在线| 国产精品久久久久影院色老大| 成人午夜免费av| 中文av字幕一区| 色久综合一二码| 亚洲成a天堂v人片| 日韩免费高清电影| 国产乱一区二区| 国产精品久久久久久久蜜臀 | 欧美不卡一区二区三区四区| 久久av中文字幕片| 中文字幕巨乱亚洲| 欧美主播一区二区三区美女| 日本亚洲天堂网| 久久精品综合网| 一本久久a久久精品亚洲| 亚洲一区二区三区四区不卡| 8v天堂国产在线一区二区| 久久国产日韩欧美精品| 国产精品理伦片| 欧美日韩在线播| 久久精品噜噜噜成人88aⅴ| 久久精品男人天堂av| 91亚洲男人天堂| 久久国产精品免费| 中文字幕一区视频| 91精品国产综合久久香蕉的特点| 狠狠狠色丁香婷婷综合激情| 亚洲欧洲日韩一区二区三区| 欧美日韩一区二区在线视频| 国产一区二区三区| 一区二区三区免费看视频| 日韩美女在线视频| 91蝌蚪porny| 久久成人免费日本黄色| 亚洲欧美激情插| 欧美精品一区二区三区视频 | 欧美一区二区日韩一区二区| 成人小视频免费观看| 日韩**一区毛片| 中文字幕一区视频| 久久久电影一区二区三区| 欧美午夜一区二区三区免费大片| 国产精品一区二区三区乱码| 日韩激情一二三区| 亚洲欧美另类小说| 国产亚洲视频系列| 日韩天堂在线观看| 欧美性大战久久久久久久| 丁香桃色午夜亚洲一区二区三区| 日韩国产欧美在线播放| 亚洲欧洲韩国日本视频| 久久这里只有精品6| 欧美精品在欧美一区二区少妇| www.欧美亚洲| 成人h动漫精品一区二区| 蜜桃视频在线观看一区二区| 亚洲国产另类精品专区| 国产精品成人网| 国产日韩欧美不卡| 欧美电视剧在线看免费| 欧美乱妇15p| 精品视频1区2区3区| 日本韩国欧美一区二区三区| 成人免费精品视频| 国产成人免费在线观看| 国产福利精品一区| 国产精品一区在线观看乱码 | 精品国产一区二区三区忘忧草 | 欧美卡1卡2卡| 欧美特级限制片免费在线观看| 91在线视频观看| 国产成人综合亚洲网站| 国产精品一级在线| 成人性色生活片免费看爆迷你毛片| 国产一区不卡精品| 国产伦精品一区二区三区视频青涩| 久久99国产精品久久99| 蓝色福利精品导航| 国产一区二区三区久久悠悠色av| 国内精品视频666| 国产成人午夜精品影院观看视频 | 久久蜜臀精品av| 久久久精品国产免大香伊| 国产色产综合色产在线视频| 欧美激情在线观看视频免费| 国产精品入口麻豆九色| 亚洲视频一二三区| 亚洲综合激情另类小说区| 性做久久久久久| 精品在线观看视频| 国产成人在线视频网址| 色综合天天综合狠狠| 欧美男男青年gay1069videost| 91久久国产最好的精华液| 欧美日本视频在线| 日韩一区二区三区免费看| 欧美成va人片在线观看| 中文字幕精品一区二区精品绿巨人 | 黄色资源网久久资源365| 国产精品456| 色老头久久综合| 欧美男生操女生| 久久精品夜夜夜夜久久| 日韩伦理免费电影| 日本美女一区二区| 国产精品系列在线观看| 在线免费亚洲电影| 欧美tickle裸体挠脚心vk| 中文av一区二区| 视频一区在线播放| 国产成人综合视频| 欧美性生活影院| 久久久久久久久久久久久久久99| 日韩理论片在线| 久久成人免费日本黄色| 一本色道**综合亚洲精品蜜桃冫| 91精品国产高清一区二区三区蜜臀| 2017欧美狠狠色| 亚洲午夜一区二区| 韩国欧美国产1区| 在线精品视频免费播放| 国产亚洲精品久| 香蕉久久夜色精品国产使用方法 | 国产二区国产一区在线观看| 色先锋aa成人| 久久精品一区蜜桃臀影院| 亚洲午夜久久久| 成人一区二区视频| 日韩欧美在线影院| 亚洲九九爱视频| 国产超碰在线一区| 精品日韩在线观看| 日韩精品一区第一页| 不卡的av网站| 久久尤物电影视频在线观看| 亚洲va国产天堂va久久en| www.视频一区| 国产亚洲欧美在线| 另类小说图片综合网| 欧美日本韩国一区二区三区视频 | 国产精品乱子久久久久| 国精产品一区一区三区mba视频 | 欧美老女人在线| 一区二区三区丝袜| 色综合久久综合中文综合网| 日本一区二区免费在线| 狠狠狠色丁香婷婷综合激情| 日韩欧美一级在线播放| 亚洲丰满少妇videoshd| 欧美午夜电影网| 亚洲欧美日韩在线| 色av成人天堂桃色av| 亚洲婷婷综合久久一本伊一区 | 欧美精品欧美精品系列| 夜夜嗨av一区二区三区四季av | 欧美一区二区三区婷婷月色| 性做久久久久久久久| 欧美在线制服丝袜| 亚洲国产精品久久久久秋霞影院| 欧美一级在线观看| 日韩高清不卡一区|