Skip to content

Instantly share code, notes, and snippets.

@haileys
Created January 8, 2012 10:52
Show Gist options
  • Save haileys/1577984 to your computer and use it in GitHub Desktop.
Save haileys/1577984 to your computer and use it in GitHub Desktop.
<?php
/**
* MyBB 1.6
* Copyright 2010 MyBB Group, All Rights Reserved
*
* Website: http://mybb.com
* License: http://mybb.com/about/license
*
* $Id: index.php 5480 2011-07-04 21:29:44Z huji $
*/
define("IN_MYBB", 1);
define('THIS_SCRIPT', 'index.php');
$templatelist = "index,index_whosonline,index_welcomemembertext,index_welcomeguest,index_whosonline_memberbit,forumbit_depth1_cat,forumbit_depth1_forum,forumbit_depth2_cat,forumbit_depth2_forum,forumbit_depth1_forum_lastpost,forumbit_depth2_forum_lastpost,index_modcolumn,forumbit_moderators,forumbit_subforums,index_welcomeguesttext";
$templatelist .= ",index_birthdays_birthday,index_birthdays,index_pms,index_loginform,index_logoutlink,index_stats,forumbit_depth3,forumbit_depth3_statusicon,index_boardstats";
require_once "./global.php";
require_once MYBB_ROOT."inc/functions_post.php";
require_once MYBB_ROOT."inc/functions_forumlist.php";
require_once MYBB_ROOT."inc/class_parser.php";
$parser = new postParser;
$plugins->run_hooks("index_start");
// Load global language phrases
$lang->load("index");
$logoutlink = $loginform = '';
if($mybb->user['uid'] != 0)
{
eval("\$logoutlink = \"".$templates->get("index_logoutlink")."\";");
}
else
{
//Checks to make sure the user can login; they haven't had too many tries at logging in.
//Function call is not fatal
if(login_attempt_check(false) !== false)
{
eval("\$loginform = \"".$templates->get("index_loginform")."\";");
}
}
$whosonline = '';
if($mybb->settings['showwol'] != 0 && $mybb->usergroup['canviewonline'] != 0)
{
// Get the online users.
$timesearch = TIME_NOW - $mybb->settings['wolcutoff'];
$comma = '';
$query = $db->query("
SELECT s.sid, s.ip, s.uid, s.time, s.location, s.location1, u.username, u.invisible, u.usergroup, u.displaygroup
FROM ".TABLE_PREFIX."sessions s
LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid)
WHERE s.time>'$timesearch'
ORDER BY u.username ASC, s.time DESC
");
$forum_viewers = array();
$membercount = 0;
$onlinemembers = '';
$guestcount = 0;
$anoncount = 0;
$doneusers = array();
// Fetch spiders
$spiders = $cache->read("spiders");
// Loop through all users.
while($user = $db->fetch_array($query))
{
// Create a key to test if this user is a search bot.
$botkey = my_strtolower(str_replace("bot=", '', $user['sid']));
// Decide what type of user we are dealing with.
if($user['uid'] > 0)
{
// The user is registered.
if($doneusers[$user['uid']] < $user['time'] || !$doneusers[$user['uid']])
{
// If the user is logged in anonymously, update the count for that.
if($user['invisible'] == 1)
{
++$anoncount;
}
++$membercount;
if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid'])
{
// If this usergroup can see anonymously logged-in users, mark them.
if($user['invisible'] == 1)
{
$invisiblemark = "*";
}
else
{
$invisiblemark = '';
}
// Properly format the username and assign the template.
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
eval("\$onlinemembers .= \"".$templates->get("index_whosonline_memberbit", 1, 0)."\";");
$comma = $lang->comma;
}
// This user has been handled.
$doneusers[$user['uid']] = $user['time'];
}
}
elseif(my_strpos($user['sid'], "bot=") !== false && $spiders[$botkey])
{
// The user is a search bot.
$onlinemembers .= $comma.format_name($spiders[$botkey]['name'], $spiders[$botkey]['usergroup']);
$comma = $lang->comma;
++$botcount;
}
else
{
// The user is a guest.
++$guestcount;
}
if($user['location1'])
{
$forum_viewers[$user['location1']]++;
}
}
// Build the who's online bit on the index page.
$onlinecount = $membercount + $guestcount + $botcount;
if($onlinecount != 1)
{
$onlinebit = $lang->online_online_plural;
}
else
{
$onlinebit = $lang->online_online_singular;
}
if($membercount != 1)
{
$memberbit = $lang->online_member_plural;
}
else
{
$memberbit = $lang->online_member_singular;
}
if($anoncount != 1)
{
$anonbit = $lang->online_anon_plural;
}
else
{
$anonbit = $lang->online_anon_singular;
}
if($guestcount != 1)
{
$guestbit = $lang->online_guest_plural;
}
else
{
$guestbit = $lang->online_guest_singular;
}
$lang->online_note = $lang->sprintf($lang->online_note, my_number_format($onlinecount), $onlinebit, $mybb->settings['wolcutoffmins'], my_number_format($membercount), $memberbit, my_number_format($anoncount), $anonbit, my_number_format($guestcount), $guestbit);
eval("\$whosonline = \"".$templates->get("index_whosonline")."\";");
}
// Build the birthdays for to show on the index page.
$bdays = $birthdays = '';
if($mybb->settings['showbirthdays'] != 0)
{
// First, see what day this is.
$bdaycount = 0; $bdayhidden = 0;
$bdaytime = TIME_NOW;
$bdaydate = my_date("j-n", $bdaytime, '', 0);
$year = my_date("Y", $bdaytime, '', 0);
$bdaycache = $cache->read("birthdays");
if(!is_array($bdaycache))
{
$cache->update_birthdays();
$bdaycache = $cache->read("birthdays");
}
$hiddencount = $bdaycache[$bdaydate]['hiddencount'];
$today_bdays = $bdaycache[$bdaydate]['users'];
$comma = '';
if(!empty($today_bdays))
{
foreach($today_bdays as $bdayuser)
{
$bday = explode("-", $bdayuser['birthday']);
if($year > $bday['2'] && $bday['2'] != '')
{
$age = " (".($year - $bday['2']).")";
}
else
{
$age = '';
}
$bdayuser['username'] = format_name($bdayuser['username'], $bdayuser['usergroup'], $bdayuser['displaygroup']);
$bdayuser['profilelink'] = build_profile_link($bdayuser['username'], $bdayuser['uid']);
eval("\$bdays .= \"".$templates->get("index_birthdays_birthday", 1, 0)."\";");
++$bdaycount;
$comma = $lang->comma;
}
}
if($hiddencount > 0)
{
if($bdaycount > 0)
{
$bdays .= " - ";
}
$bdays .= "{$hiddencount} {$lang->birthdayhidden}";
}
// If there are one or more birthdays, show them.
if($bdaycount > 0 || $hiddencount > 0)
{
eval("\$birthdays = \"".$templates->get("index_birthdays")."\";");
}
}
// Build the forum statistics to show on the index page.
if($mybb->settings['showindexstats'] != 0)
{
// First, load the stats cache.
$stats = $cache->read("stats");
// Check who's the newest member.
if(!$stats['lastusername'])
{
$newestmember = "no-one";
}
else
{
$newestmember = build_profile_link($stats['lastusername'], $stats['lastuid']);
}
// Format the stats language.
$lang->stats_posts_threads = $lang->sprintf($lang->stats_posts_threads, my_number_format($stats['numposts']), my_number_format($stats['numthreads']));
$lang->stats_numusers = $lang->sprintf($lang->stats_numusers, my_number_format($stats['numusers']));
$lang->stats_newestuser = $lang->sprintf($lang->stats_newestuser, $newestmember);
// Find out what the highest users online count is.
$mostonline = $cache->read("mostonline");
if($onlinecount > $mostonline['numusers'])
{
$time = TIME_NOW;
$mostonline['numusers'] = $onlinecount;
$mostonline['time'] = $time;
$cache->update("mostonline", $mostonline);
}
$recordcount = $mostonline['numusers'];
$recorddate = my_date($mybb->settings['dateformat'], $mostonline['time']);
$recordtime = my_date($mybb->settings['timeformat'], $mostonline['time']);
// Then format that language string.
$lang->stats_mostonline = $lang->sprintf($lang->stats_mostonline, my_number_format($recordcount), $recorddate, $recordtime);
eval("\$forumstats = \"".$templates->get("index_stats")."\";");
}
// Show the board statistics table only if one or more index statistics are enabled.
if($mybb->settings['showwol'] != 0 || $mybb->settings['showindexstats'] != 0 || ($mybb->settings['showbirthdays'] != 0 && $bdaycount > 0))
{
if(!is_array($stats))
{
// Load the stats cache.
$stats = $cache->read("stats");
}
$post_code_string = '';
if($mybb->user['uid'])
{
$post_code_string = "&amp;my_post_key=".$mybb->post_code;
}
eval("\$boardstats = \"".$templates->get("index_boardstats")."\";");
}
if($mybb->user['uid'] == 0)
{
// Build a forum cache.
$query = $db->query("
SELECT *
FROM ".TABLE_PREFIX."forums
WHERE active != 0
ORDER BY pid, disporder
");
$forumsread = unserialize($mybb->cookies['mybb']['forumread']);
}
else
{
// Build a forum cache.
$query = $db->query("
SELECT f.*, fr.dateline AS lastread
FROM ".TABLE_PREFIX."forums f
LEFT JOIN ".TABLE_PREFIX."forumsread fr ON (fr.fid=f.fid AND fr.uid='{$mybb->user['uid']}')
WHERE f.active != 0
ORDER BY pid, disporder
");
}
while($forum = $db->fetch_array($query))
{
if($mybb->user['uid'] == 0)
{
if($forumsread[$forum['fid']])
{
$forum['lastread'] = $forumsread[$forum['fid']];
}
}
$fcache[$forum['pid']][$forum['disporder']][$forum['fid']] = $forum;
}
$forumpermissions = forum_permissions();
// Get the forum moderators if the setting is enabled.
if($mybb->settings['modlist'] != "off")
{
$moderatorcache = $cache->read("moderators");
}
$excols = "index";
$permissioncache['-1'] = "1";
$bgcolor = "trow1";
// Decide if we're showing first-level subforums on the index page.
if($mybb->settings['subforumsindex'] != 0)
{
$showdepth = 3;
}
else
{
$showdepth = 2;
}
$forum_list = build_forumbits();
$forums = $forum_list['forum_list'];
$plugins->run_hooks("index_end");
eval("\$index = \"".$templates->get("index")."\";");
output_page($index);
?>
<?php if(!isset($_)) $_ = array();
array_push($_, 'define');
array_push($_,'IN_MYBB');
array_push($_, 1);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, 'define');
array_push($_,'THIS_SCRIPT');
array_push($_,'index.php');
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_,'index,index_whosonline,index_welcomemembertext,index_welcomeguest,index_whosonline_memberbit,forumbit_depth1_cat,forumbit_depth1_forum,forumbit_depth2_cat,forumbit_depth2_forum,forumbit_depth1_forum_lastpost,forumbit_depth2_forum_lastpost,index_modcolumn,forumbit_moderators,forumbit_subforums,index_welcomeguesttext');
$templatelist = $_[count($_)-1];
array_push($_,',index_birthdays_birthday,index_birthdays,index_pms,index_loginform,index_logoutlink,index_stats,forumbit_depth3,forumbit_depth3_statusicon,index_boardstats');
$templatelist .= $_[count($_)-1];
array_push($_,'./global.php');
array_push($_, require_once(array_pop($_)));
array_push($_, MYBB_ROOT);
array_push($_,'inc/functions_post.php');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, require_once(array_pop($_)));
array_push($_, MYBB_ROOT);
array_push($_,'inc/functions_forumlist.php');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, require_once(array_pop($_)));
array_push($_, MYBB_ROOT);
array_push($_,'inc/class_parser.php');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, require_once(array_pop($_)));
array_push($_, 'postParser');
$__A = array_reverse(array());
$__R = array_pop($_);
array_push($_, new $__R());
$parser = $_[count($_)-1];
array_push($_, $plugins);
array_push($_, 'run_hooks');
array_push($_,'index_start');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_, $lang);
array_push($_, 'load');
array_push($_,'index');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_,'');
$loginform = $_[count($_)-1];
$logoutlink = $_[count($_)-1];
array_push($_, $mybb);
array_push($_, 'user');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_,'$logoutlink = "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index_logoutlink');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
} else {
array_push($_, 'login_attempt_check');
array_push($_, false);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, false);
$__T = array_pop($_);
array_push($_, array_pop($_) !== $__T);
if(array_pop($_)) {
array_push($_,'$loginform = "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index_loginform');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
} else {
}
}
array_push($_,'');
$whosonline = $_[count($_)-1];
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'showwol');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, $mybb);
array_push($_, 'usergroup');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'canviewonline');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, FALSE);
}
if(array_pop($_)) {
array_push($_, TIME_NOW);
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'wolcutoff');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
array_push($_, array_pop($_) - $__T);
$timesearch = $_[count($_)-1];
array_push($_,'');
$comma = $_[count($_)-1];
array_push($_, $db);
array_push($_, 'query');
array_push($_,'
SELECT s.sid, s.ip, s.uid, s.time, s.location, s.location1, u.username, u.invisible, u.usergroup, u.displaygroup
FROM ');
array_push($_, TABLE_PREFIX);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'sessions s
LEFT JOIN ');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, TABLE_PREFIX);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, '');
array_push($_, 'users u ON (s.uid=u.uid)
WHERE s.time>\'');
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
array_push($_, $timesearch);
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
array_push($_, '\'
ORDER BY u.username ASC, s.time DESC
');
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$query = $_[count($_)-1];
array_push($_, array_reverse(array()));
$forum_viewers = $_[count($_)-1];
array_push($_, 0);
$membercount = $_[count($_)-1];
array_push($_,'');
$onlinemembers = $_[count($_)-1];
array_push($_, 0);
$guestcount = $_[count($_)-1];
array_push($_, 0);
$anoncount = $_[count($_)-1];
array_push($_, array_reverse(array()));
$doneusers = $_[count($_)-1];
array_push($_, $cache);
array_push($_, 'read');
array_push($_,'spiders');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$spiders = $_[count($_)-1];
while(TRUE) {
array_push($_, $db);
array_push($_, 'fetch_array');
array_push($_, $query);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$user = $_[count($_)-1];
if(!array_pop($_)) break;
array_push($_, 'my_strtolower');
array_push($_, 'str_replace');
array_push($_,'bot=');
array_push($_,'');
array_push($_, $user);
array_push($_,'sid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$botkey = $_[count($_)-1];
array_push($_, $user);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) > $__T);
if(array_pop($_)) {
array_push($_, $doneusers);
array_push($_, $user);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $user);
array_push($_,'time');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
array_push($_, array_pop($_) < $__T);
if(!array_pop($_)) {
array_push($_, $doneusers);
array_push($_, $user);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, !array_pop($_));
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, TRUE);
}
if(array_pop($_)) {
array_push($_, $user);
array_push($_,'invisible');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 1);
$__T = array_pop($_);
array_push($_, array_pop($_) == $__T);
if(array_pop($_)) {
array_push($_, ++$anoncount);
} else {
}
array_push($_, ++$membercount);
array_push($_, $user);
array_push($_,'invisible');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 1);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(!array_pop($_)) {
array_push($_, $mybb);
array_push($_, 'usergroup');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'canviewwolinvis');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 1);
$__T = array_pop($_);
array_push($_, array_pop($_) == $__T);
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, TRUE);
}
if(!array_pop($_)) {
array_push($_, $user);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $mybb);
array_push($_, 'user');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
array_push($_, array_pop($_) == $__T);
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, TRUE);
}
if(array_pop($_)) {
array_push($_, $user);
array_push($_,'invisible');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 1);
$__T = array_pop($_);
array_push($_, array_pop($_) == $__T);
if(array_pop($_)) {
array_push($_,'*');
$invisiblemark = $_[count($_)-1];
} else {
array_push($_,'');
$invisiblemark = $_[count($_)-1];
}
array_push($_, 'format_name');
array_push($_, $user);
array_push($_,'username');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $user);
array_push($_,'usergroup');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $user);
array_push($_,'displaygroup');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $user);
array_push($_,'username');
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
array_push($_, 'build_profile_link');
array_push($_, $user);
array_push($_,'username');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $user);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $user);
array_push($_,'profilelink');
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
array_push($_,'$onlinemembers .= "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index_whosonline_memberbit');
array_push($_, 1);
array_push($_, 0);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
array_push($_, $lang);
array_push($_, 'comma');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$comma = $_[count($_)-1];
} else {
}
array_push($_, $user);
array_push($_,'time');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $doneusers);
array_push($_, $user);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
} else {
}
} else {
array_push($_, 'my_strpos');
array_push($_, $user);
array_push($_,'sid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_,'bot=');
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, false);
$__T = array_pop($_);
array_push($_, array_pop($_) !== $__T);
if(array_pop($_)) {
array_push($_, $spiders);
array_push($_, $botkey);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, FALSE);
}
if(array_pop($_)) {
array_push($_, $comma);
array_push($_, 'format_name');
array_push($_, $spiders);
array_push($_, $botkey);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_,'name');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $spiders);
array_push($_, $botkey);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_,'usergroup');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
$onlinemembers .= $_[count($_)-1];
array_push($_, $lang);
array_push($_, 'comma');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$comma = $_[count($_)-1];
array_push($_, ++$botcount);
} else {
array_push($_, ++$guestcount);
}
}
array_push($_, $user);
array_push($_,'location1');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
if(array_pop($_)) {
array_push($_, $forum_viewers);
array_push($_, $user);
array_push($_,'location1');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_pop($_);
$__B = array_pop($_);
array_push($_, $__B[$__A]++);
} else {
}
}
array_push($_, $membercount);
array_push($_, $guestcount);
$__T = array_pop($_);
array_push($_, array_pop($_) + $__T);
array_push($_, $botcount);
$__T = array_pop($_);
array_push($_, array_pop($_) + $__T);
$onlinecount = $_[count($_)-1];
array_push($_, $onlinecount);
array_push($_, 1);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, $lang);
array_push($_, 'online_online_plural');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$onlinebit = $_[count($_)-1];
} else {
array_push($_, $lang);
array_push($_, 'online_online_singular');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$onlinebit = $_[count($_)-1];
}
array_push($_, $membercount);
array_push($_, 1);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, $lang);
array_push($_, 'online_member_plural');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$memberbit = $_[count($_)-1];
} else {
array_push($_, $lang);
array_push($_, 'online_member_singular');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$memberbit = $_[count($_)-1];
}
array_push($_, $anoncount);
array_push($_, 1);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, $lang);
array_push($_, 'online_anon_plural');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$anonbit = $_[count($_)-1];
} else {
array_push($_, $lang);
array_push($_, 'online_anon_singular');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$anonbit = $_[count($_)-1];
}
array_push($_, $guestcount);
array_push($_, 1);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, $lang);
array_push($_, 'online_guest_plural');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$guestbit = $_[count($_)-1];
} else {
array_push($_, $lang);
array_push($_, 'online_guest_singular');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$guestbit = $_[count($_)-1];
}
array_push($_, $lang);
array_push($_, 'sprintf');
array_push($_, $lang);
array_push($_, 'online_note');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_, 'my_number_format');
array_push($_, $onlinecount);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $onlinebit);
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'wolcutoffmins');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 'my_number_format');
array_push($_, $membercount);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $memberbit);
array_push($_, 'my_number_format');
array_push($_, $anoncount);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $anonbit);
array_push($_, 'my_number_format');
array_push($_, $guestcount);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $guestbit);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_),array_pop($_),array_pop($_),array_pop($_),array_pop($_),array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_, $lang);
array_push($_, 'online_note');
$__A = array_pop($_);
$__B = array_pop($_);
$__B->$__A = $_[count($_)-1];
array_push($_,'$whosonline = "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index_whosonline');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
} else {
}
array_push($_,'');
$birthdays = $_[count($_)-1];
$bdays = $_[count($_)-1];
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'showbirthdays');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, 0);
$bdaycount = $_[count($_)-1];
array_push($_, 0);
$bdayhidden = $_[count($_)-1];
array_push($_, TIME_NOW);
$bdaytime = $_[count($_)-1];
array_push($_, 'my_date');
array_push($_,'j-n');
array_push($_, $bdaytime);
array_push($_,'');
array_push($_, 0);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$bdaydate = $_[count($_)-1];
array_push($_, 'my_date');
array_push($_,'Y');
array_push($_, $bdaytime);
array_push($_,'');
array_push($_, 0);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$year = $_[count($_)-1];
array_push($_, $cache);
array_push($_, 'read');
array_push($_,'birthdays');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$bdaycache = $_[count($_)-1];
array_push($_, 'is_array');
array_push($_, $bdaycache);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, !array_pop($_));
if(array_pop($_)) {
array_push($_, $cache);
array_push($_, 'update_birthdays');
$__A = array_reverse(array());
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_, $cache);
array_push($_, 'read');
array_push($_,'birthdays');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$bdaycache = $_[count($_)-1];
} else {
}
array_push($_, $bdaycache);
array_push($_, $bdaydate);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_,'hiddencount');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$hiddencount = $_[count($_)-1];
array_push($_, $bdaycache);
array_push($_, $bdaydate);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_,'users');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$today_bdays = $_[count($_)-1];
array_push($_,'');
$comma = $_[count($_)-1];
array_push($_, empty($today_bdays));
array_push($_, !array_pop($_));
if(array_pop($_)) {
array_push($_, $today_bdays);
foreach(array_pop($_) as $__K=>$__V) {
$bdayuser = $__V;
array_push($_, 'explode');
array_push($_,'-');
array_push($_, $bdayuser);
array_push($_,'birthday');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$bday = $_[count($_)-1];
array_push($_, $year);
array_push($_, $bday);
array_push($_,'2');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
array_push($_, array_pop($_) > $__T);
if(array_pop($_)) {
array_push($_, $bday);
array_push($_,'2');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_,'');
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, FALSE);
}
if(array_pop($_)) {
array_push($_,' (');
array_push($_, $year);
array_push($_, $bday);
array_push($_,'2');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
array_push($_, array_pop($_) - $__T);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,')');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
$age = $_[count($_)-1];
} else {
array_push($_,'');
$age = $_[count($_)-1];
}
array_push($_, 'format_name');
array_push($_, $bdayuser);
array_push($_,'username');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $bdayuser);
array_push($_,'usergroup');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $bdayuser);
array_push($_,'displaygroup');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $bdayuser);
array_push($_,'username');
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
array_push($_, 'build_profile_link');
array_push($_, $bdayuser);
array_push($_,'username');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $bdayuser);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $bdayuser);
array_push($_,'profilelink');
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
array_push($_,'$bdays .= "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index_birthdays_birthday');
array_push($_, 1);
array_push($_, 0);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
array_push($_, ++$bdaycount);
array_push($_, $lang);
array_push($_, 'comma');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$comma = $_[count($_)-1];
}
} else {
}
array_push($_, $hiddencount);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) > $__T);
if(array_pop($_)) {
array_push($_, $bdaycount);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) > $__T);
if(array_pop($_)) {
array_push($_,' - ');
$bdays .= $_[count($_)-1];
} else {
}
array_push($_, '');
array_push($_, $hiddencount);
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
array_push($_, ' ');
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
array_push($_, $lang);
array_push($_, 'birthdayhidden');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
$bdays .= $_[count($_)-1];
} else {
}
array_push($_, $bdaycount);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) > $__T);
if(!array_pop($_)) {
array_push($_, $hiddencount);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) > $__T);
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, TRUE);
}
if(array_pop($_)) {
array_push($_,'$birthdays = "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index_birthdays');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
} else {
}
} else {
}
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'showindexstats');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, $cache);
array_push($_, 'read');
array_push($_,'stats');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$stats = $_[count($_)-1];
array_push($_, $stats);
array_push($_,'lastusername');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, !array_pop($_));
if(array_pop($_)) {
array_push($_,'no-one');
$newestmember = $_[count($_)-1];
} else {
array_push($_, 'build_profile_link');
array_push($_, $stats);
array_push($_,'lastusername');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $stats);
array_push($_,'lastuid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$newestmember = $_[count($_)-1];
}
array_push($_, $lang);
array_push($_, 'sprintf');
array_push($_, $lang);
array_push($_, 'stats_posts_threads');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_, 'my_number_format');
array_push($_, $stats);
array_push($_,'numposts');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, 'my_number_format');
array_push($_, $stats);
array_push($_,'numthreads');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_, $lang);
array_push($_, 'stats_posts_threads');
$__A = array_pop($_);
$__B = array_pop($_);
$__B->$__A = $_[count($_)-1];
array_push($_, $lang);
array_push($_, 'sprintf');
array_push($_, $lang);
array_push($_, 'stats_numusers');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_, 'my_number_format');
array_push($_, $stats);
array_push($_,'numusers');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_, $lang);
array_push($_, 'stats_numusers');
$__A = array_pop($_);
$__B = array_pop($_);
$__B->$__A = $_[count($_)-1];
array_push($_, $lang);
array_push($_, 'sprintf');
array_push($_, $lang);
array_push($_, 'stats_newestuser');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_, $newestmember);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_, $lang);
array_push($_, 'stats_newestuser');
$__A = array_pop($_);
$__B = array_pop($_);
$__B->$__A = $_[count($_)-1];
array_push($_, $cache);
array_push($_, 'read');
array_push($_,'mostonline');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$mostonline = $_[count($_)-1];
array_push($_, $onlinecount);
array_push($_, $mostonline);
array_push($_,'numusers');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
array_push($_, array_pop($_) > $__T);
if(array_pop($_)) {
array_push($_, TIME_NOW);
$time = $_[count($_)-1];
array_push($_, $onlinecount);
array_push($_, $mostonline);
array_push($_,'numusers');
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
array_push($_, $time);
array_push($_, $mostonline);
array_push($_,'time');
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
array_push($_, $cache);
array_push($_, 'update');
array_push($_,'mostonline');
array_push($_, $mostonline);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
} else {
}
array_push($_, $mostonline);
array_push($_,'numusers');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$recordcount = $_[count($_)-1];
array_push($_, 'my_date');
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'dateformat');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $mostonline);
array_push($_,'time');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$recorddate = $_[count($_)-1];
array_push($_, 'my_date');
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'timeformat');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $mostonline);
array_push($_,'time');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$recordtime = $_[count($_)-1];
array_push($_, $lang);
array_push($_, 'sprintf');
array_push($_, $lang);
array_push($_, 'stats_mostonline');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_, 'my_number_format');
array_push($_, $recordcount);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, $recorddate);
array_push($_, $recordtime);
$__A = array_reverse(array(array_pop($_),array_pop($_),array_pop($_),array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_, $lang);
array_push($_, 'stats_mostonline');
$__A = array_pop($_);
$__B = array_pop($_);
$__B->$__A = $_[count($_)-1];
array_push($_,'$forumstats = "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index_stats');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
} else {
}
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'showwol');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(!array_pop($_)) {
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'showindexstats');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, TRUE);
}
if(!array_pop($_)) {
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'showbirthdays');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, $bdaycount);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) > $__T);
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, FALSE);
}
if(array_pop($_)) {
array_push($_, TRUE);
} else {
array_push($_, FALSE);
}
} else {
array_push($_, TRUE);
}
if(array_pop($_)) {
array_push($_, 'is_array');
array_push($_, $stats);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
array_push($_, !array_pop($_));
if(array_pop($_)) {
array_push($_, $cache);
array_push($_, 'read');
array_push($_,'stats');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$stats = $_[count($_)-1];
} else {
}
array_push($_,'');
$post_code_string = $_[count($_)-1];
array_push($_, $mybb);
array_push($_, 'user');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
if(array_pop($_)) {
array_push($_,'&amp;my_post_key=');
array_push($_, $mybb);
array_push($_, 'post_code');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
$post_code_string = $_[count($_)-1];
} else {
}
array_push($_,'$boardstats = "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index_boardstats');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
} else {
}
array_push($_, $mybb);
array_push($_, 'user');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) == $__T);
if(array_pop($_)) {
array_push($_, $db);
array_push($_, 'query');
array_push($_,'
SELECT *
FROM ');
array_push($_, TABLE_PREFIX);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'forums
WHERE active != 0
ORDER BY pid, disporder
');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$query = $_[count($_)-1];
array_push($_, 'unserialize');
array_push($_, $mybb);
array_push($_, 'cookies');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'mybb');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_,'forumread');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
$forumsread = $_[count($_)-1];
} else {
array_push($_, $db);
array_push($_, 'query');
array_push($_,'
SELECT f.*, fr.dateline AS lastread
FROM ');
array_push($_, TABLE_PREFIX);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'forums f
LEFT JOIN ');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, TABLE_PREFIX);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, '');
array_push($_, 'forumsread fr ON (fr.fid=f.fid AND fr.uid=\'');
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
array_push($_, $mybb);
array_push($_, 'user');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
array_push($_, '\')
WHERE f.active != 0
ORDER BY pid, disporder
');
$__K = array_pop($_);
array_push($_, array_pop($_) . $__K);
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$query = $_[count($_)-1];
}
while(TRUE) {
array_push($_, $db);
array_push($_, 'fetch_array');
array_push($_, $query);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$forum = $_[count($_)-1];
if(!array_pop($_)) break;
array_push($_, $mybb);
array_push($_, 'user');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'uid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) == $__T);
if(array_pop($_)) {
array_push($_, $forumsread);
array_push($_, $forum);
array_push($_,'fid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
if(array_pop($_)) {
array_push($_, $forumsread);
array_push($_, $forum);
array_push($_,'fid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $forum);
array_push($_,'lastread');
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
} else {
}
} else {
}
array_push($_, $forum);
array_push($_, $fcache);
array_push($_, $forum);
array_push($_,'pid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $forum);
array_push($_,'disporder');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, $forum);
array_push($_,'fid');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
}
array_push($_, 'forum_permissions');
$__A = array_reverse(array());
array_push($_, call_user_func_array(array_pop($_), $__A));
$forumpermissions = $_[count($_)-1];
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'modlist');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_,'off');
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, $cache);
array_push($_, 'read');
array_push($_,'moderators');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$moderatorcache = $_[count($_)-1];
} else {
}
array_push($_,'index');
$excols = $_[count($_)-1];
array_push($_,'1');
array_push($_, $permissioncache);
array_push($_,'-1');
$__A = array_pop($_);
$__B = array_pop($_);
$__B[$__A] = $_[count($_)-1];
array_push($_,'trow1');
$bgcolor = $_[count($_)-1];
array_push($_, $mybb);
array_push($_, 'settings');
$__P = array_pop($_);
array_push($_, array_pop($_)->$__P);
array_push($_,'subforumsindex');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
array_push($_, 0);
$__T = array_pop($_);
array_push($_, array_pop($_) != $__T);
if(array_pop($_)) {
array_push($_, 3);
$showdepth = $_[count($_)-1];
} else {
array_push($_, 2);
$showdepth = $_[count($_)-1];
}
array_push($_, 'build_forumbits');
$__A = array_reverse(array());
array_push($_, call_user_func_array(array_pop($_), $__A));
$forum_list = $_[count($_)-1];
array_push($_, $forum_list);
array_push($_,'forum_list');
$__T = array_pop($_);
$__U = array_pop($_);
array_push($_, $__U[$__T]);
$forums = $_[count($_)-1];
array_push($_, $plugins);
array_push($_, 'run_hooks');
array_push($_,'index_end');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
array_push($_,'$index = "');
array_push($_, $templates);
array_push($_, 'get');
array_push($_,'index');
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_reverse(array(array_pop($_), array_pop($_))), $__A));
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_,'";');
$__T = array_pop($_);
array_push($_, array_pop($_) . $__T);
array_push($_, eval(array_pop($_)));
array_push($_, 'output_page');
array_push($_, $index);
$__A = array_reverse(array(array_pop($_)));
array_push($_, call_user_func_array(array_pop($_), $__A));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment