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

📄 phpbb2cms.php

📁 flashget43的源代码 一个比较常用的下载程序
💻 PHP
字号:
<?php	define('IN_PHPBB', true);	$phpbb_root_path  = realpath(dirname(__FILE__) . '/../../../') . '/';	include($phpbb_root_path . 'extension.inc');	include($phpbb_root_path . 'common.'.$phpEx);error_reporting(E_ALL ^ E_NOTICE);//$fp = fopen(realpath(dirname(__FILE__))."/debug/debug".time().".txt", "w");class PhpBB2CMS {	var $loginStmt;	var $loggedinStmt;	var $getUserStmt;	var $getUsersStmt;	var $userid;	function PhpBB2CMS() {		$this->loginStmt = new Statement("SELECT user_id FROM {$GLOBALS['table_prefix']}users WHERE username=? AND user_password=md5(?) AND user_active<>0 LIMIT 1");		$this->loggedinStmt = new Statement("SELECT session_user_id as id FROM {$GLOBALS['table_prefix']}sessions WHERE session_id=?");		$this->configStmt = new Statement("SELECT config_value FROM {$GLOBALS['table_prefix']}config WHERE config_name='cookie_name'");		$this->getUserStmt = new Statement("SELECT user_id as id, username as login, user_level FROM {$GLOBALS['table_prefix']}users WHERE user_id=? AND user_active<>0 LIMIT 1");		$this->getUsersStmt = new Statement("SELECT user_id as id, username as login FROM {$GLOBALS['table_prefix']}users ORDER BY login");	}	function isLoggedIn() {		$userdata = session_pagestart($GLOBALS['user_ip'], PAGE_FAQ);		init_userprefs($userdata);		return ($userdata['user_id'] > 0) ? $userdata['user_id'] : null;	}	function login($login, $password) 	{		//$login = utf8_decode( $login ) ;//umlavta characters fix			if($login && $password && ($rs = $this->loginStmt->process($login,$password)) && ($rec = $rs->next())) {			session_begin($rec['user_id'], $GLOBALS['user_ip'], PAGE_INDEX, FALSE, FALSE);			return $rec['user_id'];		}		return null;	}	function logout()	{		/*			$userdata = session_pagestart($GLOBALS['user_ip'], PAGE_FAQ);			session_end($userdata['session_id'], $userdata['user_id']);		*/ 	}	function getUser($userid) 	{		if($userid == SPY_USERID) return null;		//fwrite($GLOBALS['fp'], "llada a getuser:".print_r($userid, true)."\n");		if($userid && ($rs = $this->getUserStmt->process($userid)) && ($rec = $rs->next())) {			if ($rec['user_level'] >= 1) {				$rec['roles'] = ROLE_ADMIN;				$rec['user_level'] = ROLE_ADMIN;			}			elseif ($GLOBALS['fc_config']['liveSupportMode']) {				$rec['roles'] = ROLE_CUSTOMER;				$rec['user_level'] = ROLE_CUSTOMER;			}			else {				$rec['roles'] = ROLE_USER;				$rec['user_level'] = ROLE_USER;			}			//fwrite($GLOBALS['fp'], "rec:".print_r($rec, true)."\n");			//$rec['login'] = utf8_encode( $rec['login'] );//umlavta characters fix			return $rec;		} else {			return null;		}	}	function getUsers() {		return 	$this->getUsersStmt->process();	}	function getUserProfile($userid) {		if($user = $this->getUser($userid)) {			return (($id = $this->isLoggedIn()) && ($id == $userid))?"../profile.php?mode=editprofile":"../profile.php?mode=viewprofile&u=$userid";		} else {			return null;		}	}	function userInRole($userid, $role) {		if($user = $this->getUser($userid)) {			return ($user['roles'] & $role) != 0;		}		return false;	}	function getGender($userid) {        // 'M' for Male, 'F' for Female, NULL for undefined        return NULL;    }}$GLOBALS['fc_config']['db'] = array(	'host' => $dbhost,	'user' => (isset($dbuser) ? $dbuser : $dbuname),	'pass' => $dbpasswd,	'base' => $dbname,	'pref' => $GLOBALS['table_prefix'] . 'fc_',	);/*$GLOBALS['fc_config']['db'] = array(	'host' => $dbhost,	'user' => (isset($dbuser) ? $dbuser : $dbuname),	'pass' => $dbpasswd,	'base' => $dbname,	'pref' => $GLOBALS['table_prefix'] . "fc_",	);*/$GLOBALS['fc_config']['cms'] = new PhpBB2CMS();//fwrite($GLOBALS['fp'], print_r($GLOBALS['fc_config'], true));//clear 'if moderator' messageforeach($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 + -