📄 phpbb2.php
字号:
<?php//////////////////////////// COPYRIGHT NOTICE //////////////////////////////// This script is part of BosDates, a software application by BosDev, Inc //// Use of any kind of part or all of this script or modification of this //// script requires a license from BosDev, Inc. Use or modification of //// this script without a license constitutes Software Piracy and will //// result in legal action from BosDev, Inc. All rights reserved. //// http://www.bosdev.com sales@bosdev.com //// //// BosDates Copyright 2003, BosDev, Inc. ////////////////////////////////////////////////////////////////////////////////Setup variables for the database information$intUserTable = "users";$intUserID = "user_id";$intUserName = "username";$intUserEmail = "user_email";if($cookie_prefix == "") { $cookie_prefix = "phpbb2mysql"; }//See if the user is logged infunction authenticateUser() { global $integration_prefix,$int_link,$cookie_prefix,$cookie_path,$cookie_domain; if($_COOKIE[$cookie_prefix."_data"] != "") { $cookie = $_COOKIE[$cookie_prefix."_data"]; $cookie_data = unserialize(preg_replace("'\\\'", "", $cookie)); $uid = $cookie_data['userid']; $pwd = $cookie_data['autologinid']; if($uid == "") { return false; } $result = query("SELECT user_password FROM {$integration_prefix}users WHERE user_id=$uid",$int_link); list($checkPwd) = mysql_fetch_row($result); if($checkPwd != "" && $checkPwd == $pwd) { return true; } else { return false; } } else { return false; } }//Check the username/passwordfunction validateLogin($user,$pass) { global $integration_prefix,$int_link; $user = protect($user); $pass = md5(protect($pass)); $result = query("SELECT user_id FROM {$integration_prefix}users WHERE username='$user' AND user_password='$pass'",$int_link); list($userID) = mysql_fetch_row($result); return $userID; }//Set the cookiefunction setLogin($chkLogin,$username,$password) { Global $int_link,$integration_prefix,$cookie_prefix,$cookie_path,$cookie_domain; $result = query("SELECT user_id FROM {$integration_prefix}users WHERE username='$username'",$int_link); list($check_id) = mysql_fetch_row($result); $dotquad_ip = getSys("REMOTE_ADDR"); $ip_sep = explode('.', $dotquad_ip); $ipaddr = sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]); $sessiondata = array(); $sessiondata['autologinid'] = md5($password); $sessiondata['userid'] = $chkLogin; $sesstime = time(); $session_id = md5(uniqid($ipaddr)); $result = query("DELETE FROM {$integration_prefix}sessions WHERE session_ip='$ipaddr'",$int_link); $result = query("INSERT INTO {$integration_prefix}sessions (session_id,session_user_id,session_start,session_time,session_ip,session_page,session_logged_in) VALUES ('$session_id',$chkLogin, $sesstime, $sesstime, '$ipaddr', '0', '1')",$int_link); $result = query("UPDATE {$integration_prefix}users SET user_session_time='$sesstime',user_session_page='0',user_lastvisit='$sesstime' WHERE user_id=$chkLogin",$int_link); setcookie($cookie_prefix."_data",serialize($sessiondata),$sesstime + 31536000,$cookie_path,$cookie_domain); setcookie($cookie_prefix."_sid",$session_id,$sesstime + 31536000,$cookie_path,$cookie_domain); }//Clear the cookiefunction clearLogin() { global $cookie_prefix,$cookie_path,$cookie_domain,$integration_prefix,$int_link; $cookie = $_COOKIE[$cookie_prefix."_data"]; $cookie_data = unserialize(preg_replace("'\\\'", "", $cookie)); $uid = $cookie_data['userid']; $result = query("DELETE FROM {$integration_prefix}sessions WHERE session_user_id='$uid'",$int_link); setcookie($cookie_prefix."_data","",time()-31536000,$cookie_path,$cookie_domain); setcookie($cookie_prefix."_sid","",time()-31536000,$cookie_path,$cookie_domain); }//Get the user idfunction getUserID() { global $cookie_prefix,$cookie_path,$cookie_domain; $cookie = $_COOKIE[$cookie_prefix."_data"]; $cookie_data = unserialize(preg_replace("'\\\'", "", $cookie)); $userID = $cookie_data['userid']; return $userID; }//Get the users infofunction getUserInfo($userID=0) { Global $int_link,$integration_prefix,$cookie_prefix,$cookie_path,$cookie_domain,$uus_link; if($userID == 0) { $cookie = $_COOKIE[$cookie_prefix."_data"]; $cookie_data = unserialize(preg_replace("'\\\'", "", $cookie)); $userID = $cookie_data['userid']; if($userID == "") { return false; } } $result = query("SELECT bc1,bc2,bc3 FROM bosdevUUS WHERE id=$userID",$uus_link); list($isAdmin,$rules,$fees) = mysql_fetch_row($result); $result = query("SELECT username,user_email FROM {$integration_prefix}users WHERE user_id=$userID",$int_link); list($username,$email) = mysql_fetch_row($result); $userInfo['name'] = $username; $userInfo['email'] = $email; $userInfo['admin'] = $isAdmin; $userInfo['rules'] = $rules; $userInfo['fees'] = $fees; return $userInfo; }?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -