Vergleich inc/class_session.php - 1.8.36 - 1.8.37

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 72Zeile 72
			{
$query = $db->simple_select("sessions", "*", "sid='{$sid}'");
$session = $db->fetch_array($query);

			{
$query = $db->simple_select("sessions", "*", "sid='{$sid}'");
$session = $db->fetch_array($query);

				if(!empty($session) && $session['sid'])

				if($session)

				{
$this->sid = $session['sid'];
}

				{
$this->sid = $session['sid'];
}

Zeile 146Zeile 146
		$mybb->user = $db->fetch_array($query);

// Check the password if we're not using a session

		$mybb->user = $db->fetch_array($query);

// Check the password if we're not using a session

		if(empty($loginkey) || $loginkey !== $mybb->user['loginkey'] || !$mybb->user['uid'])

		if(!$mybb->user || empty($loginkey) || $loginkey !== $mybb->user['loginkey'])

		{
unset($mybb->user);
$this->uid = 0;

		{
unset($mybb->user);
$this->uid = 0;

Zeile 572Zeile 572
	 */
function get_special_locations()
{

	 */
function get_special_locations()
{

		global $mybb;

		global $mybb, $db;

		$array = array('1' => '', '2' => '');
if(preg_match("#forumdisplay.php#", $_SERVER['PHP_SELF']) && $mybb->get_input('fid', MyBB::INPUT_INT) > 0 && $mybb->get_input('fid', MyBB::INPUT_INT) < 4294967296)
{
$array[1] = $mybb->get_input('fid', MyBB::INPUT_INT);

		$array = array('1' => '', '2' => '');
if(preg_match("#forumdisplay.php#", $_SERVER['PHP_SELF']) && $mybb->get_input('fid', MyBB::INPUT_INT) > 0 && $mybb->get_input('fid', MyBB::INPUT_INT) < 4294967296)
{
$array[1] = $mybb->get_input('fid', MyBB::INPUT_INT);

			$array[2] = '';

 
		}
elseif(preg_match("#showthread.php#", $_SERVER['PHP_SELF']))
{

		}
elseif(preg_match("#showthread.php#", $_SERVER['PHP_SELF']))
{

			global $db;


 
			if($mybb->get_input('tid', MyBB::INPUT_INT) > 0 && $mybb->get_input('tid', MyBB::INPUT_INT) < 4294967296)

			if($mybb->get_input('tid', MyBB::INPUT_INT) > 0 && $mybb->get_input('tid', MyBB::INPUT_INT) < 4294967296)

			{

			{

				$array[2] = $mybb->get_input('tid', MyBB::INPUT_INT);

				$array[2] = $mybb->get_input('tid', MyBB::INPUT_INT);

			}

			}


// If there is no tid but a pid, trick the system into thinking there was a tid anyway.
elseif(isset($mybb->input['pid']) && !empty($mybb->input['pid']))


// If there is no tid but a pid, trick the system into thinking there was a tid anyway.
elseif(isset($mybb->input['pid']) && !empty($mybb->input['pid']))

			{

			{

				$options = array(
"limit" => 1
);
$query = $db->simple_select("posts", "tid", "pid=".$mybb->get_input('pid', MyBB::INPUT_INT), $options);
$post = $db->fetch_array($query);

				$options = array(
"limit" => 1
);
$query = $db->simple_select("posts", "tid", "pid=".$mybb->get_input('pid', MyBB::INPUT_INT), $options);
$post = $db->fetch_array($query);

				$array[2] = $post['tid'];
}




				if($post)
{
$array[2] = $post['tid'];
}
}


$thread = get_thread($array[2]);


$thread = get_thread($array[2]);

			$array[1] = $thread['fid'];




			if($thread)
{
$array[1] = $thread['fid'];
}

		}
return $array;
}

		}
return $array;
}