亚洲欧美第一页_禁久久精品乱码_粉嫩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在线一区二区三区| 中文字幕一区在线观看视频| 成人影视亚洲图片在线| 中文字幕在线不卡一区| 丰满白嫩尤物一区二区| 欧美成人乱码一区二区三区| 久久成人18免费观看| 国产精品视频九色porn| 91久久国产综合久久| 香蕉成人伊视频在线观看| 欧美一区二区三区在线观看视频| 日产欧产美韩系列久久99| 2017欧美狠狠色| 一本久道中文字幕精品亚洲嫩| 亚洲男人电影天堂| 久久久久久久免费视频了| 在线观看亚洲精品| 青青草97国产精品免费观看 | 毛片av中文字幕一区二区| 亚洲欧美另类在线| 欧美精品一区二区三区蜜桃视频| 成人手机电影网| 天天色 色综合| 国产欧美综合色| 欧美大黄免费观看| 色哟哟一区二区三区| 国产综合色在线视频区| 亚洲成精国产精品女| 亚洲国产欧美一区二区三区丁香婷| 日韩一区二区三区在线观看| eeuss影院一区二区三区| 成人一区二区视频| 美女脱光内衣内裤视频久久影院| 亚洲gay无套男同| 亚洲色图.com| 久久九九久久九九| 久久久五月婷婷| 久久婷婷国产综合国色天香| 欧美一区中文字幕| 欧美一区二区黄色| 久久久久久久综合日本| 久久无码av三级| 国产精品你懂的在线欣赏| 欧美激情一区二区三区蜜桃视频 | 午夜精品久久久久久久久久久| 亚洲国产人成综合网站| 狠狠色综合色综合网络| 国产精品一区二区在线播放 | 欧美色精品天天在线观看视频| 91麻豆高清视频| 欧美一区二区视频在线观看| 国产婷婷色一区二区三区四区| 国产亲近乱来精品视频| 综合电影一区二区三区| 日韩精品视频网站| 成人久久视频在线观看| 色88888久久久久久影院按摩| 在线一区二区视频| 精品一区二区免费在线观看| 成人精品视频网站| 欧美精品18+| 中文字幕一区二区三区四区不卡 | 久久久久久免费| 久久久噜噜噜久久中文字幕色伊伊| 欧美高清精品3d| 欧美一级久久久| 欧美变态tickling挠脚心| 亚洲黄色av一区| 青青草原综合久久大伊人精品优势| 懂色av一区二区三区免费看| 色婷婷av一区二区三区大白胸| 91精品国产综合久久精品app| 精品久久久久久久久久久久久久久久久 | 欧美性受xxxx黑人xyx| 久久精品一区蜜桃臀影院| 亚洲一区二区三区影院| 成人激情av网| 欧美成人a∨高清免费观看| 日韩激情av在线| 日本精品视频一区二区| 中文字幕综合网| 福利一区二区在线观看| 欧美一区二区三区视频在线 | 国产精品每日更新| 黄色日韩网站视频| 91精品在线免费观看| 亚洲一区二区三区自拍| 国产精品一卡二卡在线观看| 久久精品视频在线免费观看| 精品一区二区在线观看| 欧美mv和日韩mv国产网站| 成人美女视频在线看| 亚洲丝袜精品丝袜在线| 成人性色生活片免费看爆迷你毛片| 久久一区二区三区国产精品| 久久av中文字幕片| 欧美精品一区二区三区视频| 成人永久免费视频| 亚洲精品欧美二区三区中文字幕| 国内精品视频666| 国产农村妇女毛片精品久久麻豆 | 91在线一区二区三区| 国产精品欧美一区二区三区| 99久久er热在这里只有精品66| 国产亚洲欧美在线| 福利一区二区在线| 亚洲欧美偷拍另类a∨色屁股| 91麻豆国产精品久久| 亚洲成人黄色小说| 欧美va亚洲va香蕉在线 | 欧美激情在线观看视频免费| 欧美精品乱码久久久久久按摩| 水野朝阳av一区二区三区| 日韩美女一区二区三区四区| 99久久亚洲一区二区三区青草| 无吗不卡中文字幕| 中文字幕在线不卡一区| 日韩欧美第一区| 色综合久久久久网| 国产一区二区美女诱惑| 日韩综合小视频| 亚洲色图视频免费播放| 精品久久久久久久一区二区蜜臀| 色综合视频在线观看| 久久精品国产99久久6| 日本美女一区二区| 一区二区三区国产精品| 国产欧美综合在线观看第十页| 91精品国产品国语在线不卡| 777久久久精品| 欧美老年两性高潮| 欧洲一区在线电影| 91蜜桃网址入口| 91高清在线观看| 日本电影欧美片| 欧美在线不卡一区| 一本一道久久a久久精品| 国产不卡在线一区| 高清成人免费视频| 国产精品综合久久| 99精品桃花视频在线观看| 欧美日韩国产不卡| 欧美大片一区二区| 国产亚洲一区字幕| 国产精品乱码人人做人人爱| 亚洲国产精品综合小说图片区| 午夜av一区二区| 日韩成人精品视频| 国产馆精品极品| 成人免费黄色大片| 91丝袜国产在线播放| 欧洲色大大久久| 日韩欧美一区电影| 国产精品国产三级国产有无不卡 | 天堂成人国产精品一区| 国内精品嫩模私拍在线| 99久久精品国产麻豆演员表| 在线视频综合导航| 日韩精品专区在线影院观看| 亚洲另类色综合网站| 日韩制服丝袜av| 成人a免费在线看| 欧美一区二区久久| 天天影视网天天综合色在线播放| 国产麻豆精品视频| 9191成人精品久久| 亚洲人成亚洲人成在线观看图片| 国产一区亚洲一区| 欧美一区二区在线免费播放| 国产精品嫩草99a| 国内精品嫩模私拍在线| 久久一区二区视频| 石原莉奈在线亚洲三区| jvid福利写真一区二区三区| 欧美伊人精品成人久久综合97| 亚洲天堂av一区| 国产乱人伦偷精品视频免下载| 欧美日韩国产另类一区| 国产女同互慰高潮91漫画| 天天综合天天综合色| 福利一区福利二区| 国产精品久久免费看| 国产一区二区三区香蕉| 精品999久久久| 国产一区二区视频在线播放| 日韩精品资源二区在线| 日韩精品五月天| 日韩一级视频免费观看在线| 国内精品伊人久久久久av一坑| 久久免费偷拍视频| 国产精品一色哟哟哟| 久久久午夜电影| 成人av电影在线播放| 国产精品二三区| 欧美日本在线播放| 高清免费成人av| 亚洲综合色婷婷| 日韩一区二区三| 五月综合激情日本mⅴ|