Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[F] Users ban is not lifted in class_session - bad banned cache array?
#1
MyBB 1.4.2

Ban for user is not lifted by class_session.php. Probably because of bad array in data cache.
class_session.php is using $UID as a key:
		// Read the banned cache
		$bannedcache = $cache->read("banned");	
		...
		...
		if($bannedcache[$uid])
		{
But in class_datacache.php we have:
	function update_banned()
	{
		global $db;
		
		$bans = array();
		
		$query = $db->simple_select("banned");
		while($ban = $db->fetch_array($query))
		{
			$bans[] = $ban;
		}
	}
And result - banned cache is not indexed by UIDs.
www.kozik.net.pl
- So... Maybe you shouldn't have hacked it.
- And why don't you try not breathing. Hurts, dunnit. (userfriendly.org)


Messages In This Thread
[F] Users ban is not lifted in class_session - bad banned cache array? - by koziolek - 10-13-2008, 09:26 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)