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

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

?? bmforum.php

?? 本次新版本發(fā)布是在ECshop與ShopEx整合后的首次產(chǎn)品升級
?? PHP
字號:
<?php

/**
 * ECSHOP 會員數(shù)據(jù)處理類
 * ============================================================================
 * 版權(quán)所有 (C) 2005-2007 康盛創(chuàng)想(北京)科技有限公司,并保留所有權(quán)利。
 * 網(wǎng)站地址: http://www.ecshop.com
 * ----------------------------------------------------------------------------
 * 這是一個免費開源的軟件;這意味著您可以在不用于商業(yè)目的的前提下對程序代碼
 * 進行修改、使用和再發(fā)布。
 * ============================================================================
 * $Author: testyang $
 * $Id: bmforum.php 14769 2008-07-31 07:10:31Z testyang $
 */

if (!defined('IN_ECS'))
{
    die('Hacking attempt');
}

/* 模塊的基本信息 */
if (isset($set_modules) && $set_modules == TRUE)
{
    $i = (isset($modules)) ? count($modules) : 0;

    /* 會員數(shù)據(jù)整合插件的代碼必須和文件名保持一致 */
    $modules[$i]['code']    = 'bmforum';

    /* 被整合的第三方程序的名稱 */
    $modules[$i]['name']    = 'BMForum';

    /* 被整合的第三方程序的版本 */
    $modules[$i]['version'] = '5.5';

    /* 插件的作者 */
    $modules[$i]['author']  = 'ECSHOP R&D TEAM';

    /* 插件作者的官方網(wǎng)站 */
    $modules[$i]['website'] = 'http://www.ecshop.com';

    /* 插件的初始的默認值 */
    $modules[$i]['default']['db_host'] = 'localhost';
    $modules[$i]['default']['db_user'] = 'root';
    $modules[$i]['default']['prefix'] = 'bmb_';
    //$modules[$i]['default']['cookie_prefix'] = 'xnW_';

    return;
}

require_once(ROOT_PATH . 'includes/modules/integrates/integrate.php');
class bmforum extends integrate
{
    var $cookie_prefix = '';
    var $authkey = '';

    function __construct($cfg)
    {
        $this->bmforum($cfg);
    }

    /**
     *
     *
     * @access  public
     * @param
     *
     * @return void
     */
    function bmforum($cfg)
    {
        parent::integrate($cfg);
        if ($this->error)
        {
            /* 數(shù)據(jù)庫連接出錯 */
            return false;
        }
        //$this->cookie_prefix = $cfg['cookie_prefix'];
        $this->field_id = 'userid';
        $this->field_name = 'username';
        $this->field_email = 'mailadd';
        $this->field_gender = 'sex';
        $this->field_bday = 'birthday';
        $this->field_pass = 'pwd';
        $this->field_reg_date = 'regdate';
        $this->user_table = 'userlist';

        /* 檢查數(shù)據(jù)表是否存在 */
        $sql = "SHOW TABLES LIKE '" . $this->prefix . "%'";

        $exist_tables = $this->db->getCol($sql);

        if (empty($exist_tables) || (!in_array($this->prefix.$this->user_table, $exist_tables)))
        {
            $this->error = 2;
            /* 缺少數(shù)據(jù)表 */
            return false;
        }
    }

    /**
     *  獲取論壇有效積分及單位
     *
     * @access  public
     * @param
     *
     * @return void
     */
    function get_points_name ()
    {
        static $ava_credits = NULL;
        if ($ava_credits === NULL)
        {
            $sql = "SELECT value FROM " . $this->table('settings') . " WHERE variable='extcredits'";
            $str = $this->db->getOne($sql);
            $extcredits = @unserialize($str);

            $ava_credits = array();
            if ($extcredits)
            {
                $count = count($extcredits);
                for ($i=1; $i <= $count; $i++)
                {
                    if (!empty($extcredits[$i]['available']))
                    {
                        $ava_credits['extcredits' . $i]['title']  = empty($extcredits[$i]['title'])? '' : ($this->charset != 'UTF8') ? ecs_iconv($this->charset, 'UTF8', $extcredits[$i]['title']) : $extcredits[$i]['title'];
                        $ava_credits['extcredits' . $i]['unit']  = empty($extcredits[$i]['unit'])? '' : ($this->charset != 'UTF8') ? ecs_iconv($this->charset, 'UTF8', $extcredits[$i]['unit']) : $extcredits[$i]['unit'];
                    }
                }
            }
        }

        return $ava_credits;
    }

    /**
     *  獲取用戶積分
     *
     * @access  public
     * @param
     *
     * @return array
     */
    function get_points($username)
    {
        $credits = $this->get_points_name();
        $fileds = array_keys($credits);
        if ($fileds)
        {
            if ($this->charset != 'UTF8')
            {
                $username = ecs_iconv('UTF8', $this->charset,  $username);
            }
            $sql = "SELECT " . $this->field_id . ', ' . implode(', ',$fileds).
                   " FROM " . $this->table($this->user_table).
                   " WHERE " . $this->field_name . "='$username'";
            $row = $this->db->getRow($sql);
            return $row;
        }
        else
        {
            return false;
        }
    }

    /**
     *
     *
     * @access  public
     * @param
     *
     * @return void
     */
    function set_points ($username, $credits)
    {
        $user_set = array_keys($credits);
        $points_set = array_keys($this->get_points_name());

        $set = array_intersect($user_set, $points_set);

        if ($set)
        {
            if ($this->charset != 'UTF8')
            {
                $username = ecs_iconv('UTF8', $this->charset,  $username);
            }
            $tmp = array();
            foreach ($set as $credit)
            {
               $tmp[] = $credit . '=' . $credit . '+' . $credits[$credit];
            }
            $sql = "UPDATE " . $this->table($this->user_table).
                   " SET " . implode(', ', $tmp).
                   " WHERE " . $this->field_name . " = '$username'";
            $this->db->query($sql);
        }

        return true;
    }

    /**
     *  設(shè)置論壇cookie
     *
     * @access  public
     * @param
     *
     * @return void
     */
    function set_cookie ($username="")
    {
        parent::set_cookie($username);
        if (empty($username))
        {
            $time = time() - 3600;
            setcookie('bmforumerboardidnum', '', $time, $this->cookie_path, $this->cookie_domain);
            setcookie('bmforumerboardpbmfym', '', $time, $this->cookie_path, $this->cookie_domain);
        }
        else
        {
            if ($this->charset != 'UTF8')
            {
                $username = ecs_iconv('UTF8', $this->charset, $username);
            }

            $sql = "SELECT " . $this->field_id . " AS user_id, " . $this->field_pass . " As password ".
                   " FROM " . $this->table($this->user_table) . " WHERE " . $this->field_name . "='$username'";

            $row = $this->db->getRow($sql);

            setcookie('bmforumerboardidnum', $row['user_id'], time() + 3600 * 24 * 30, $this->cookie_path, $this->cookie_domain);
            setcookie('bmforumerboardpbmfym', $row['password'], time() + 3600 * 24 * 30, $this->cookie_path, $this->cookie_domain);
        }
    }

    /**
     * 檢查cookie
     *
     * @access  public
     * @param
     *
     * @return void
     */
    function check_cookie ()
    {
        if (empty($_COOKIE['bmforumerboardidnum']) || empty($_COOKIE['bmforumerboardpbmfym']))
        {
            return '';
        }

        $user_id = intval($_COOKIE['bmforumerboardidnum']);
        $password = addslashes_deep(trim($_COOKIE['bmforumerboardpbmfym']));

        $sql = "SELECT " . $this->field_name .
               " FROM " . $this->table($this->user_table).
               " WHERE " . $this->field_id . "='$user_id' AND " . $this->field_pass . "='$password'";
        $username = $this->db->getOne($sql);

        if (empty($username))
        {
            return '';
        }
        else
        {
            if ($username && ($this->charset != 'UTF8'))
            {
                $username = ecs_iconv($this->charset, 'UTF8', $username);
            }

            return $username;
        }

    }

    /**
     * discuz 5.5 加密函數(shù),從/include/global.func.php獲得
     *
     * @access  public
     * @param
     *
     * @return void
     */
    function authcode($string, $operation, $key = '')
    {
        $key = md5($key ? $key : $this->authkey);
        $key_length = strlen($key);

        $string = $operation == 'DECODE' ? base64_decode($string) : substr(md5($string.$key), 0, 8) . $string;
        $string_length = strlen($string);

        $rndkey = $box = array();
        $result = '';

        for ($i = 0; $i <= 255; $i++)
        {
            $rndkey[$i] = ord($key[$i % $key_length]);
            $box[$i] = $i;
        }

        for ($j = $i = 0; $i < 256; $i++)
        {
            $j = ($j + $box[$i] + $rndkey[$i]) % 256;
            $tmp = $box[$i];
            $box[$i] = $box[$j];
            $box[$j] = $tmp;
        }

        for ($a = $j = $i = 0; $i < $string_length; $i++)
        {
            $a = ($a + 1) % 256;
            $j = ($j + $box[$a]) % 256;
            $tmp = $box[$a];
            $box[$a] = $box[$j];
            $box[$j] = $tmp;
            $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));
        }

        if ($operation == 'DECODE')
        {
            if (substr($result, 0, 8) == substr(md5(substr($result, 8).$key), 0, 8))
            {
                return substr($result, 8);
            }
            else
            {
                return '';
            }
        }
        else
        {
            return str_replace('=', '', base64_encode($result));
        }
    }

    /**
     * discuz 5.5 隨機函數(shù),從/include/global.func.php獲得
     *
     * @access  public
     * @param
     *
     * @return void
     */

    function random($length, $numeric = 0) {
        PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);
        if($numeric) {
            $hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));
        } else {
            $hash = '';
            $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
            $max = strlen($chars) - 1;
            for($i = 0; $i < $length; $i++) {
                $hash .= $chars[mt_rand(0, $max)];
            }
        }
        return $hash;
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡的av在线播放| 91美女福利视频| 粉嫩嫩av羞羞动漫久久久| 国产美女视频一区| 国产主播一区二区三区| 国产一区999| 91麻豆国产精品久久| av激情综合网| 欧美一区二区三区性视频| 欧美三级欧美一级| 日韩一区二区在线观看视频播放| 欧美三级日韩三级国产三级| 日韩一区二区在线播放| 日韩欧美国产1| 精品国产一区二区亚洲人成毛片| 欧美哺乳videos| 国产精品成人一区二区三区夜夜夜| 亚洲欧洲成人av每日更新| 日日摸夜夜添夜夜添亚洲女人| 国内精品视频666| 一本在线高清不卡dvd| 久久综合色婷婷| 午夜一区二区三区视频| 美女mm1313爽爽久久久蜜臀| 成人黄色国产精品网站大全在线免费观看| aaa国产一区| 91精品国产色综合久久不卡蜜臀 | 欧美优质美女网站| 久久久久久久综合日本| 亚洲国产cao| 成人aaaa免费全部观看| 久久精品人人做| 精品一区二区三区视频在线观看| 91免费在线视频观看| 亚洲国产精品精华液ab| 日本不卡视频在线观看| 欧美理论在线播放| 亚洲韩国一区二区三区| 色哟哟国产精品免费观看| 亚洲国产精品高清| 国产99久久精品| 国产日韩欧美精品在线| 日韩极品在线观看| 91丨九色丨蝌蚪丨老版| 制服丝袜中文字幕亚洲| 亚洲福利国产精品| 欧美性生活影院| 日韩电影一区二区三区四区| 欧美欧美欧美欧美首页| 日本不卡一二三区黄网| 日韩精品一区二区在线观看| 狠狠色丁香婷综合久久| 亚洲不卡在线观看| 日韩欧美在线综合网| 国产成人精品亚洲午夜麻豆| 久久精品免视看| av成人老司机| 美女脱光内衣内裤视频久久影院| 精品国产乱码久久久久久蜜臀 | 日韩精品一级中文字幕精品视频免费观看 | 欧美三级电影在线看| 青青草国产精品亚洲专区无| 久久综合色综合88| 99精品久久免费看蜜臀剧情介绍| 亚洲国产精品久久久久秋霞影院 | 日韩中文字幕91| 久久精品亚洲一区二区三区浴池| 粉嫩av亚洲一区二区图片| 国产精品国产精品国产专区不蜜| 欧美日韩大陆在线| 99国产欧美久久久精品| 日韩1区2区3区| 亚洲黄色小说网站| 亚洲桃色在线一区| 亚洲免费观看高清完整| 中文字幕av一区二区三区| 91成人国产精品| 国产宾馆实践打屁股91| 激情小说亚洲一区| 水蜜桃久久夜色精品一区的特点| 亚洲欧洲成人精品av97| 国产亚洲精久久久久久| 国产欧美一区视频| 中文字幕一区二区三区av| 精品国产一区二区三区久久久蜜月| 99re这里都是精品| 91在线国产观看| 欧美视频在线一区| 欧美一区二区日韩一区二区| 91精品国产乱码| 欧美变态凌虐bdsm| 精品国产凹凸成av人网站| 欧美午夜精品久久久| 色综合久久99| 欧美乱熟臀69xxxxxx| 欧美一区二区在线视频| 7777精品伊人久久久大香线蕉完整版 | 丰满亚洲少妇av| 国产一区二区伦理| aaa亚洲精品一二三区| 99精品久久99久久久久| 欧美另类z0zxhd电影| 欧美经典一区二区| 亚洲一区二区三区免费视频| 麻豆精品国产传媒mv男同| 精品中文av资源站在线观看| 成人黄页毛片网站| 欧美mv和日韩mv的网站| 中文久久乱码一区二区| 日韩精品电影在线| 一本在线高清不卡dvd| 久久影音资源网| 亚洲福利一区二区| 成人午夜看片网址| 久久一夜天堂av一区二区三区| 亚洲黄色免费网站| 欧美日韩电影在线| 一区二区三区蜜桃网| www.性欧美| 久久久综合精品| 亚洲国产精品一区二区尤物区| 国内不卡的二区三区中文字幕| 91国偷自产一区二区三区观看| 中文字幕第一区二区| 成人黄色电影在线| 国产精品看片你懂得| 国产精品18久久久久| 久久综合久久综合久久| 水蜜桃久久夜色精品一区的特点| 91视频国产观看| 亚洲综合图片区| 欧洲国内综合视频| 午夜亚洲福利老司机| 欧美一区二区三区四区视频| 日韩中文字幕亚洲一区二区va在线 | 日韩精品午夜视频| 91精品国产综合久久蜜臀| 免费看日韩a级影片| 精品奇米国产一区二区三区| 国产白丝精品91爽爽久久| 亚洲男人的天堂在线aⅴ视频| 99v久久综合狠狠综合久久| 亚洲成人福利片| 久久久精品黄色| 日本黄色一区二区| 免费在线欧美视频| 最新成人av在线| 精品国产亚洲一区二区三区在线观看| 国产成人在线电影| 日韩国产精品久久久| 欧美国产禁国产网站cc| 91精品在线观看入口| 丁香啪啪综合成人亚洲小说| 丝袜美腿成人在线| 亚洲特级片在线| 久久老女人爱爱| 5566中文字幕一区二区电影| 国内精品国产成人国产三级粉色| 中文字幕一区二区三区不卡在线| 欧美精品成人一区二区三区四区| 国产成人精品网址| 国产二区国产一区在线观看| 亚洲一区二区三区国产| 久久久久久久一区| 这里只有精品免费| 欧美性做爰猛烈叫床潮| 91美女视频网站| 成人免费视频播放| av中文字幕不卡| 不卡av电影在线播放| 国产**成人网毛片九色| 国产一区二区主播在线| 免费看欧美女人艹b| 水蜜桃久久夜色精品一区的特点| 亚洲国产中文字幕在线视频综合 | 国产一区二区三区免费| 美腿丝袜亚洲一区| 蜜乳av一区二区| 国产一级精品在线| 99在线视频精品| 欧美日韩你懂得| 精品福利av导航| 国产亚洲综合在线| 亚洲欧洲国产日本综合| 亚洲欧美激情小说另类| 丝袜脚交一区二区| 国产麻豆91精品| 在线观看免费视频综合| 91精品国产入口| 久久九九久精品国产免费直播| 欧美va亚洲va| 国产精品国产自产拍在线| 日韩黄色在线观看| 国产伦精品一区二区三区视频青涩 | 综合欧美亚洲日本| 美女性感视频久久| gogo大胆日本视频一区| 日韩欧美在线观看一区二区三区| 国产精品狼人久久影院观看方式| 午夜精品福利视频网站|