All pastes #904657 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-02-15 03:38 UTC
rendered paste body
<?php
//check session status
if (!isset($HTTP_SESSION_VARS['loggedIn']))
{
	//check if user has forum cookie
	if (isset($_COOKIE['bbuserid'])&&(is_numeric($_COOKIE['bbuserid'])))
	{	
		session_start();
		$cookieExists = true;
	  	//check if user is registered
	  	$str = "SELECT `user_name` FROM `swat_xbox_users` WHERE user_id='".$_COOKIE['bbuserid']."' LIMIT 1";
	  	$qry = mysql_query($str); 
	  	if ($row = mysql_fetch_assoc($qry))
	  	{	
			$_SESSION['user_id'] = $_COOKIE['bbuserid'];
			$_SESSION['registered'] = true;
			$_SESSION['loggedIn'] = true;
			$_SESSION['loggedInName'] = $row['user_name'];
			$timeupdate = mysql_query("UPDATE swat_xbox_users SET last_visited = NOW() WHERE user_id =".$_SESSION['user_id']."LIMIT 1");
			//now gather all details
			$string = "SELECT * FROM `swat_xbox_users` WHERE user_id='".$_COOKIE['bbuserid']."' LIMIT 1";
			$query = mysql_query($string);
			while ($row = mysql_fetch_assoc($query))
			{
			$_SESSION['gamertag'] = $row['user_gamertag'];
			$_SESSION['userindex'] = $row['user_index'];	
			$_SESSION['userrank'] = $row['user_rank'];
			}
			if($_SESSION['userrank'] != 0)
			{$isAdmin = true;}
			else
			{$isAdmin = false;}
			
		}
		else // user is not registered but has a cookie
		{	
			$_SESSION['registered'] = false;
			$_SESSION['loggedIn'] = true;
			$_SESSION['loggedInName'] = "Member #".$_COOKIE['bbuserid']; //getName($_COOKIE['bbuserid']);
			$isAdmin = false;
		}
	}
	else // a guest
	{
		$cookieExists = false;
		$_SESSION['loggedIn'] = false;
		$isAdmin = false;
	}
}


?>