Zeile 19 | Zeile 19 |
---|
require_once MYBB_ROOT.'inc/functions_forumlist.php'; require_once MYBB_ROOT.'inc/class_parser.php'; $parser = new postParser;
|
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');
|
// Load global language phrases $lang->load('index');
|
| $plugins->run_hooks('index_start');
|
$logoutlink = ''; if($mybb->user['uid'] != 0)
|
$logoutlink = ''; if($mybb->user['uid'] != 0)
|
{
| {
|
eval('$logoutlink = "'.$templates->get('index_logoutlink').'";');
|
eval('$logoutlink = "'.$templates->get('index_logoutlink').'";');
|
}
$showteamlink = ''; if($mybb->settings['enableshowteam'] != 0) { $show_team_link_separator = ''; if(!empty($logoutlink)) { $show_team_link_separator = $lang->board_stats_link_separator; }
eval('$showteamlink = "'.$templates->get('index_showteamlink').'";'); }
| }
|
$statspage = ''; if($mybb->settings['statsenabled'] != 0) {
|
$statspage = ''; if($mybb->settings['statsenabled'] != 0) {
|
if(!empty($logoutlink) || !empty($showteamlink))
| if(!empty($logoutlink))
|
{ $stats_page_separator = $lang->board_stats_link_separator; } eval('$statspage = "'.$templates->get('index_statspage').'";'); }
|
{ $stats_page_separator = $lang->board_stats_link_separator; } eval('$statspage = "'.$templates->get('index_statspage').'";'); }
|
|
|
$whosonline = ''; if($mybb->settings['showwol'] != 0 && $mybb->usergroup['canviewonline'] != 0) { // Get the online users. if($mybb->settings['wolorder'] == 'username')
|
$whosonline = ''; if($mybb->settings['showwol'] != 0 && $mybb->usergroup['canviewonline'] != 0) { // Get the online users. if($mybb->settings['wolorder'] == 'username')
|
{
| {
|
$order_by = 'u.username ASC'; $order_by2 = 's.time DESC'; }
| $order_by = 'u.username ASC'; $order_by2 = 's.time DESC'; }
|
Zeile 66 | Zeile 54 |
---|
{ $order_by = 's.time DESC'; $order_by2 = 'u.username ASC';
|
{ $order_by = 's.time DESC'; $order_by2 = 'u.username ASC';
|
}
| }
|
$timesearch = TIME_NOW - (int)$mybb->settings['wolcutoff'];
|
$timesearch = TIME_NOW - (int)$mybb->settings['wolcutoff'];
|
| $membercount = $guestcount = $anoncount = $botcount = 0; $forum_viewers = $doneusers = $onlinemembers = $onlinebots = array();
if($mybb->settings['showforumviewing'] != 0) { $query = $db->query(" SELECT location1, COUNT(DISTINCT ip) AS guestcount FROM ".TABLE_PREFIX."sessions WHERE uid = 0 AND location1 != 0 AND SUBSTR(sid,4,1) != '=' AND time > $timesearch GROUP BY location1 ");
while($location = $db->fetch_array($query)) { $forum_viewers[$location['location1']] += $location['guestcount']; } }
$query = $db->simple_select("sessions", "COUNT(DISTINCT ip) AS guestcount", "uid = 0 AND SUBSTR(sid,4,1) != '=' AND time > $timesearch"); $guestcount = $db->fetch_field($query, "guestcount");
|
$query = $db->query("
|
$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."'
| 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.uid != 0 OR SUBSTR(s.sid,4,1) = '=') AND s.time > $timesearch
|
ORDER BY {$order_by}, {$order_by2} ");
|
ORDER BY {$order_by}, {$order_by2} ");
|
$forum_viewers = $doneusers = $onlinemembers = $onlinebots = array(); $membercount = $guestcount = $anoncount = $botcount = 0;
| |
// Fetch spiders $spiders = $cache->read('spiders');
|
// Fetch spiders $spiders = $cache->read('spiders');
|
// Loop through all users.
| // Loop through all users and spiders.
|
while($user = $db->fetch_array($query)) { // Create a key to test if this user is a search bot.
| while($user = $db->fetch_array($query)) { // Create a key to test if this user is a search bot.
|
Zeile 97 | Zeile 108 |
---|
{ // If the user is logged in anonymously, update the count for that. if($user['invisible'] == 1)
|
{ // If the user is logged in anonymously, update the count for that. if($user['invisible'] == 1)
|
{
| {
|
++$anoncount; } ++$membercount;
| ++$anoncount; } ++$membercount;
|
Zeile 136 | Zeile 147 |
---|
// The user is a search bot. $onlinebots[$key] = format_name($spiders[$botkey]['name'], $spiders[$botkey]['usergroup']); ++$botcount;
|
// The user is a search bot. $onlinebots[$key] = format_name($spiders[$botkey]['name'], $spiders[$botkey]['usergroup']); ++$botcount;
|
} else { // The user is a guest. ++$guestcount;
| |
}
if($user['location1'])
| }
if($user['location1'])
|