Save(); $BODY->Send("page)."/".$OOPSGlobal["SID_BEFORE"]."RESOLVE=1&PAGE=' + ".$PAGE."; document.open(s,'_self','','');\""); if($RESOLVE == 1) { $BODY->Send(" checked"); } $BODY->Send("> Вычислять IP адреса. (это может занять некоторое время)"); $BODY->Send("
page)."/".$OOPSGlobal["SID_BEFORE"]."RESOLVE=2&PAGE=' + ".$PAGE."; document.open(s,'_self','','');\""); if($RESOLVE == 2) { $BODY->Send(" checked"); } $BODY->Send("> Не вычислять IP адреса."); $CNTALL = $OOPSGlobal["SES"]->db->Count("OOPS_SESSIONS"); $CNT = $OOPSGlobal["SES"]->db->Count("OOPS_SESSIONS","LAST > ".(time()-60)); $BODY->Send(OOPSBuildAdmBodyTitle("Активн".OOPSSpell($CNT,"",array("а","ы","ы"))." [".$CNT."] ".OOPSSpell($CNT,"сесси",array("я","и","й"))." из [".$CNTALL."]")); $S = $OOPSGlobal["SES"]->db->QueryObjects("SELECT * FROM OOPS_SESSIONS WHERE LAST > ".(time()-60)." ORDER BY LAST DESC"); $SC = count($S); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); #$BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); for($i=0;$i<$SC;$i++) { $SO = $S[$i]; $DATA = unserialize($SO->DATA); if($OOPSGlobal["SES"]->sid == $SO->ID) { $BODY->Send(""); } else { if($SO->UID == "0") $BODY->Send(""); else $BODY->Send(""); } $BODY->Send(""); # $BODY->Send(""); /* $BODY->Send(""); $BODY->Send(""); */ $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); } ############################################################# $ROWS_ON_PAGE = 25-$SC; $start = ($PAGE - 1) * $ROWS_ON_PAGE; $stop = $start + $ROWS_ON_PAGE; $CNT = $OOPSGlobal["SES"]->db->Count("OOPS_SESSIONS","LAST <= ".(time()-60)); $S = $OOPSGlobal["SES"]->db->QueryObjects("SELECT * FROM OOPS_SESSIONS WHERE LAST <= ".(time()-60)." ORDER BY LAST DESC LIMIT ".$start.",".$ROWS_ON_PAGE.""); $SC = count($S); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); for($i=0;$i<$SC;$i++) { $SO = $S[$i]; $DATA = unserialize($SO->DATA); if($OOPSGlobal["SES"]->sid == $SO->ID) { $BODY->Send(""); } else { if($SO->UID == "0") $BODY->Send(""); else $BODY->Send(""); } $BODY->Send(""); # $BODY->Send(""); /* $BODY->Send(""); $BODY->Send(""); */ $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); } $BODY->Send(""); $BODY->Send(""); $BODY->Send(""); $BODY->Send("
SIDРабота1ОжиданиеВладелецСтрЯзТекущее положениеКто такой
"); $BODY->Send(($i+1)); $BODY->Send(""); # $BODY->Send($SO->ID); # $BODY->Send(""); $BODY->Send(date("d.m.Y H:i:s",$SO->START)); $BODY->Send(""); $BODY->Send(date("d.m.Y H:i:s",$SO->LAST)); $BODY->Send(""); $DELTA = $SO->LAST - $SO->START; if($DELTA) $BODY->Send(OOPSWorking($DELTA,WORKING_TIME_SHORT)); else $BODY->Send("one page"); $BODY->Send(""); $DELTA = time() - $SO->LAST; if($DELTA) $BODY->Send(OOPSWorking($DELTA,WORKING_TIME_SHORT)); else $BODY->Send("online"); $BODY->Send(""); # $BODY->Send("(".$SO->UID.")".$DATA["USERNAME"].""); $BODY->Send(''.$DATA["USERNAME"].''); $BODY->Send(""); $BODY->Send($SO->PAGES); $BODY->Send(""); if(empty($DATA["GLOBAL/TRACK_VAR_LNG"])) { $DATA["LNG"] = "?"; } else { $BODY->Send($DATA["GLOBAL/TRACK_VAR_LNG"]); } $BODY->Send(""); $BODY->Send("".dirname($SO->PAGE).""); $BODY->Send(""); # $BODY->Send($SO->IPS."
"); $IPS = split("[ ;,]",$SO->IPS); foreach($IPS AS $IP) { if(empty($IP)) continue; if($IP == "unknown") continue; if($RESOLVE == 1) { $BODY->Send(''.@gethostbyaddr($IP).'
'); } else { $BODY->Send(''.$IP.'
'); } } $BODY->Send("
".OOPSPageBar("/adm/sessions/".$OOPSGlobal["SID_BEFORE"],$CNT,$PAGE,$ROWS_ON_PAGE,10,"txtw","txtw_b")."
"); $BODY->Send(($ROWS_ON_PAGE*($PAGE-1))+($i+1)); $BODY->Send(""); # $BODY->Send($SO->ID); # $BODY->Send(""); $BODY->Send(date("d.m.Y H:i:s",$SO->START)); $BODY->Send(""); $BODY->Send(date("d.m.Y H:i:s",$SO->LAST)); $BODY->Send(""); $DELTA = $SO->LAST - $SO->START; if($DELTA) $BODY->Send(OOPSWorking($DELTA,WORKING_TIME_SHORT)); else $BODY->Send("one page"); $BODY->Send(""); $DELTA = time() - $SO->LAST; if($DELTA) $BODY->Send(OOPSWorking($DELTA,WORKING_TIME_SHORT)); else $BODY->Send("online"); $BODY->Send(""); # $BODY->Send("(".$SO->UID.")".$DATA["USERNAME"].""); $BODY->Send(''.$DATA["USERNAME"].''); $BODY->Send(""); $BODY->Send($SO->PAGES); $BODY->Send(""); if(empty($DATA["GLOBAL/TRACK_VAR_LNG"])) { $DATA["LNG"] = "?"; } else { $BODY->Send($DATA["GLOBAL/TRACK_VAR_LNG"]); } $BODY->Send(""); $BODY->Send("".dirname($SO->PAGE).""); $BODY->Send(""); # $BODY->Send($SO->IPS."
"); $IPS = split("[ ;,]",$SO->IPS); foreach($IPS AS $IP) { if(empty($IP)) continue; if($IP == "unknown") continue; if($RESOLVE == 1) { $BODY->Send(''.@gethostbyaddr($IP).'
'); } else { $BODY->Send(''.$IP.'
'); } } $BODY->Send("
".OOPSPageBar("/adm/sessions/".$OOPSGlobal["SID_BEFORE"],$CNT,$PAGE,$ROWS_ON_PAGE,10,"txtw","txtw_b")."
"); include_once("stop.inc"); ?>