⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fusion6cms.php

📁 flashget43的源代码 一个比较常用的下载程序
💻 PHP
字号:
<?php$fusion_root_path = realpath(dirname(__FILE__) . '/../../../') . '/';include($fusion_root_path . 'config.php');class FusionCMS {    var $userid;    var $loginStmt;    var $getUserStmt;    var $getUsersStmt;    function FusionCMS() {      $this->loginStmt = new Statement("SELECT user_id AS id, user_name AS login, user_password, user_level FROM ".DB_PREFIX."users WHERE user_name=? AND user_password=? LIMIT 1");      $this->getUserStmt = new Statement("SELECT user_id AS id, user_name AS login, user_level FROM ".DB_PREFIX."users WHERE user_id=? LIMIT 1");      $this->getUsersStmt = new Statement("SELECT user_id AS id, user_name as login FROM ".DB_PREFIX."users");      $this->userid = NULL;      if (isset($_COOKIE['fusion_user'])) {        $cookie_vars = explode(".", $_COOKIE['fusion_user']);	    $cookie_1 = is_numeric($cookie_vars['0']) ? $cookie_vars['0'] : NULL;        $cookie_2 = (preg_match("/^[0-9a-z]{32}$/", $cookie_vars['1']) ? $cookie_vars['1'] : "");        $this->userid = $cookie_1;      }    }    function isLoggedIn() {        return $this->userid;    }    function getRoles($group) {        $rv = NULL;        if ($group == 103 || $group == 102) /* >=2 means the user is a Moderator, an Admin or a Super Admin*/          $rv = ROLE_ADMIN;        elseif ($GLOBALS['fc_config']['liveSupportMode'])          $rv = ROLE_CUSTOMER;        else /* if we branch here, the user is at least a 'Member' (user_mod >= 1) */          $rv = ROLE_USER;        return $rv;    }    function getUserProfile($userid) {        if ($userid == SPY_USERID) $rv = NULL;        elseif ($user = $this->getUser($userid)) {          $rv = ($id = $this->isLoggedIn() && ($id == $userid)) ?  "../edit_profile.php" : "../profile.php?lookup=" . $userid;          return $rv;        }    }    function getUser($userid) {      // if ($userid == SPY_USERID) return NULL;      $rv = NULL;      if(($rs = $this->getUserStmt->process($userid)) && ($rec = $rs->next())) {        $rec['roles'] = $this->getRoles($rec['user_level']);        $rv = $rec;      }      return $rv;    }    function login($login, $password) {      if (($rs = $this->loginStmt->process($login, md5($password))) && ($rec = $rs->next())) {       if ($rec['user_ban']) return NULL; /* user is banned from the site */        $cookie_value = $rec['id'] . "." . md5($password);        setcookie("fusion_user", $cookie_value, time() + 3600*3, "/", "", "0");        return $rec['id'];      }    }    function userInRole($userid, $role) {        $rv = NULL;        if($user = $this->getUser($userid)) {            $rv = (($user['roles'] & $role) != 0);        }        return $rv;    }    function logout() {    }    function getUsers() {        $rv = $this->getUsersStmt->process();        return $rv;    }			function getGender($userid) {        // 'M' for Male, 'F' for Female, NULL for undefined        return NULL;            }	}$GLOBALS['fc_config']['db'] = array(    'host' => $GLOBALS['db_host'],    'user' => $GLOBALS['db_user'],    'pass' => $GLOBALS['db_pass'],    'base' => $GLOBALS['db_name'],    'pref' => DB_PREFIX . "fc_"    );$GLOBALS['fc_config']['cms'] = new FusionCMS();foreach($GLOBALS['fc_config']['languages'] as $k => $v) {    $GLOBALS['fc_config']['languages'][$k]['dialog']['login']['moderator'] = '';}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -