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

📄 phpkitcms.php

📁 flashget43的源代码 一个比较常用的下载程序
💻 PHP
字号:
//phpkitCMS
//for the including the chat in the phpkit
//(c) 2005 by Maalx Solution (www.maalx-solution.de)

<?php

	class PHPKitCMS {
		var $userid = null;
		var $UrlStmt;
		var $loginStmt;
		var $getUserStmt;
		var $getUsersStmt;
		
		function PHPKitCMS() 
		{
			//$root = realpath(dirname(__FILE__) . '/../../../');
			//require_once("$root/admin/config/inc.sql.php");
			$sqlprefix = "phpkit";                              //Your prefix form the phpkit
			$SELECT = "`user_id` as `id`, `user_pw` as `password`, `user_nick` as `login`, CASE `user_status` WHEN 'admin' THEN 3 WHEN 'mod' THEN 3 WHEN 'user' then 1 WHEN 'member' THEN 1 END as `roles`"; 
			$this->UrlStmt = new Statement("SELECT site_url FROM {$sqlprefix}_config WHERE `profil_active`=1");
			$this->loginStmt = new Statement("SELECT $SELECT FROM {$sqlprefix}_user WHERE `user_nick`=? AND `user_pw`=MD5(?)");
			$this->getUserStmt  = new Statement("SELECT $SELECT FROM {$sqlprefix}_user WHERE `user_id`=?");
			$this->getUsersStmt = new Statement("SELECT $SELECT FROM {$sqlprefix}_user ORDER BY `user_nick`");
		}

		function isLoggedIn() {
			if(isset($_COOKIE['user_id']) && ($this->userid==null)){
				$this->userid=$_COOKIE['user_id'];
			}
			return $this->userid;
		}

		function login($login, $password) {
			$this->userid = null;
			if($login && $password) {
				//Try to find user using provided login
				if(($rs = $this->loginStmt->process($login,$password)) && ($rec = $rs->next())) {
					$this->userid = $rec['id'];
				}else{
					$this->userid=null;
				}
			}
			return $this->userid;
		}

		function logout(){
			$this->userid = null;
		}
	
		function getUser($userid) {
			if($userid) {
				$rs = $this->getUserStmt->process($userid);
				return $rs->next();
			} else {
				return null;
			}
		}

		function getUsers() {
			return 	$this->getUsersStmt->process();
		}

		function getUserProfile($userid) {
			if($userid == SPY_USERID) return null;
			$rs = $this->UrlStmt->process();
			$rec = $rs->next();

			return "{$rec['site_url']}/include.php?path=login/userinfo.php&id=$userid";
		}

		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']['cms'] = new PHPKitCMS();

	//clear 'if moderator' message
	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 + -