e107 = e107::getInstance();
}
// Last Seen Menu
function sc_lastseen_userlink()
{
global $row;
return "".$row['user_name']."";
}
function sc_lastseen_date()
{
global $gen, $row;
$seen_ago = $gen->computeLapse($row['user_currentvisit'], false, false, true, 'short');
return ($seen_ago ? $seen_ago : "1 ".LANDT_09)." ".LANDT_AGO;
}
function sc_online_tracking_disabled()
{
return $this->e107->tp->toHTML(LAN_ONLINE_TRACKING_MESSAGE,TRUE);
}
// Online Menu
function sc_online_guests()
{
return GUESTS_ONLINE;
}
function sc_online_members()
{
return MEMBERS_ONLINE;
}
function sc_online_members_list()
{
global $menu_pref;
if($menu_pref['online_show_memberlist'])
{
return (MEMBERS_ONLINE ? MEMBER_LIST : '');
}
}
function sc_online_page()
{
return ON_PAGE;
}
function sc_online_members_total()
{
$total_members = $this->e107->ecache->retrieve("online_menu_member_total", 120);
if($total_members == false)
{
$total_members = $this->e107->sql->db_Count('user','(*)',"where user_ban='0'");
$this->e107->ecache->set("online_menu_member_total", $total_members);
}
return $total_members;
}
function sc_online_member_newest()
{
$ret = $this->e107->ecache->retrieve('online_menu_member_newest', 120);
if($ret == false)
{
$newest_member_sql = $this->e107->sql->db_Select('user', 'user_id, user_name', "user_ban='0' ORDER BY user_join DESC LIMIT 1");
$row = $this->e107->sql->db_Fetch();
$ret = "".$row['user_name']."";
$this->e107->ecache->set("online_menu_member_newest", $ret);
}
return $ret;
}
function sc_online_most()
{
global $menu_pref;
return intval($menu_pref['most_members_online'] + $menu_pref['most_guests_online']);
}
function sc_online_most_members()
{
global $menu_pref;
return $menu_pref['most_members_online'];
}
function sc_online_most_guests()
{
global $menu_pref;
return $menu_pref['most_guests_online'];
}
function sc_online_most_datestamp()
{
global $menu_pref, $gen;
return $gen->convert_date($menu_pref['most_online_datestamp'], "short");
}
//##### ONLINE MEMBER LIST EXTENDED
function sc_online_member_list_extended()
{
global $ONLINE_MEMBERS_LIST_EXTENDED;
return $ONLINE_MEMBERS_LIST_EXTENDED;
}
function sc_online_member_image()
{
return "
";
}
function sc_online_member_user()
{
global $oid, $oname;
return "$oname";
}
function sc_online_member_page()
{
global $pinfo, $ADMIN_DIRECTORY, $online_location_page;
return (!strstr($pinfo, $ADMIN_DIRECTORY) ? "".$online_location_page."" : $online_location_page);
}
}
?>