Кто на сайте!-давно интересует вопрос почему мой ник на всех сайтах самый первый

chabapok

потому, что список "кто на сайте"работает по принципу FIFO-буфера. В пиках посещаемости бывало я видел себя вторым.

Torvic99

А я все темы просматриваю первый 😃

Mick
armagedon:

Кто на сайте!-давно интересует вопрос почему мой ник на всех сайтах самый первый,ведь много ников начинающихся на букву а?

Потому что обычно через два “d” пишется. А у Вас изобретение…

Hight
chabapok:

потому, что список "кто на сайте"работает по принципу FIFO-буфера. В пиках посещаемости бывало я видел себя вторым.

больно сложно, всё проще 😁

<?php
/**/
$db=locator::LoadClass("DB");
$ch=Cacher::Run("memdb",array("cache_time"=>Configer::Load()->OnlineBar()->Cache_Time));

$res=array();
$res['users_list']=array();
$res['all_count']=0;
$res['guest_count']=0;
$res['user_count']=0;

if(!$res=$ch->Load("onlinebar")){
   $user_id=(APP_User::Run()->User_ID!==null)?APP_User::Run()->User_ID:false;

   $res['users_list']=$db->Select("
                     SELECT ?arrlk
                     FROM `?_sessions`
                        LEFT JOIN `?_users` ON(user_id=session_user_id)
						LEFT JOIN `?_groups` ON(group_id=user_group_id)
				     WHERE session_user_id!=0
					 ORDER BY {user_id=?n DESC,} `user_login`",
						array("user_id",
						      "user_login",
						      "group_attr_color",
						      "group_index",
						      "group_name",
						      "user_attr_status"),
					    $user_id);

	$res['all_count']=$db->SqlGetNumRows("sessions");
	$res['user_count']=count($res['users_list'];
	$res['guest_count']=$res['all_count']-$res['user_count'];

    $ch->Save("onlinebar",$res);
}
return $res;
/**/
?>