"; if (MEMBERS_ONLINE) { global $listuserson, $ADMIN_DIRECTORY; foreach($listuserson as $uinfo => $pinfo) { list($oid, $oname) = explode(".", $uinfo, 2); $online_location_page = substr(strrchr($pinfo, "/"), 1); if ($pinfo == "log.php" || $pinfo == "error.php") { $online_location_page = "news.php"; $pinfo = "news.php"; } if ($online_location_page == "request.php") { $pinfo = "download.php"; } if (strstr($online_location_page, "forum")) { $pinfo = e_PLUGIN."forum/forum.php"; $online_location_page = "forum.php"; } if (strstr($online_location_page, "content")) { $pinfo = "content.php"; $online_location_page = "content.php"; } if (strstr($online_location_page, "comment")) { $pinfo = "comment.php"; $online_location_page = "comment.php"; } $text .= " $oname ".ONLINE_EL7; (!strstr($pinfo, $ADMIN_DIRECTORY) ? $text .= " $online_location_page
" : $text .= " $online_location_page
"); } } if ((MEMBERS_ONLINE + GUESTS_ONLINE) > ($menu_pref['most_members_online'] + $menu_pref['most_guests_online'])) { $menu_pref['most_members_online'] = MEMBERS_ONLINE; $menu_pref['most_guests_online'] = GUESTS_ONLINE; $menu_pref['most_online_datestamp'] = time(); $tmp = addslashes(serialize($menu_pref)); $sql->db_Update("core", "e107_value='$tmp' WHERE e107_name='menu_pref' "); } global $gen; if (!is_object($gen)) { $gen = new convert; } $datestamp = $gen->convert_date($menu_pref['most_online_datestamp'], "short"); $text .= "
".ONLINE_EL8." ".($menu_pref['most_members_online'] + $menu_pref['most_guests_online'])."
(".ONLINE_EL2.$menu_pref['most_members_online'].", ".ONLINE_EL1.$menu_pref['most_guests_online'].") ".ONLINE_EL9." ".$datestamp."
"; $total_members = $sql->db_Count("user","(*)","where user_ban='0'"); // greatly optimizes the query below. if ($total_members > 1) { $newest_member = $sql->db_Select("user", "user_id, user_name", "user_id > ".($total_members-2)." AND user_ban='0' ORDER BY user_join DESC LIMIT 1"); $row = $sql->db_Fetch(); extract($row); $text .= "
".ONLINE_EL5.": ".$total_members."
".ONLINE_EL6.": ".$user_name.""; } } elseif(ADMIN) { global $tp; $text = $tp->toHtml(ONLINE_TRACKING_MESSAGE,TRUE); } $ns->tablerender(ONLINE_EL4, $text, 'online_extended'); ?>