query("SELECT * FROM $dbname.user $searchmysql");$sumentries=$dbdata_full->rowCount();if(!isset($_GET["user"])){$user_pro_seite=50;}elseif($_GET['user']=="all"){$user_pro_seite=$sumentries;}else{$user_pro_seite=$_GET["user"];}$start=$seite * $user_pro_seite - $user_pro_seite;if($keysort=='active'&&$keyorder=='asc'){$dbdata=$mysqlcon->query("SELECT uuid,cldbid,rank,count,name,idle,cldgroup,online,nextup,lastseen,ip,grpid FROM $dbname.user $searchmysql ORDER BY (count - idle) LIMIT $start, $user_pro_seite");}elseif($keysort=='active'&&$keyorder=='desc'){$dbdata=$mysqlcon->query("SELECT uuid,cldbid,rank,count,name,idle,cldgroup,online,nextup,lastseen,ip,grpid FROM $dbname.user $searchmysql ORDER BY (idle - count) LIMIT $start, $user_pro_seite");}else{$dbdata=$mysqlcon->query("SELECT uuid,cldbid,rank,count,name,idle,cldgroup,online,nextup,lastseen,ip,grpid FROM $dbname.user $searchmysql ORDER BY $keysort $keyorder LIMIT $start, $user_pro_seite");}$seiten_anzahl_gerundet=ceil($sumentries / $user_pro_seite);function pagination($keysort,$keyorder,$user_pro_seite,$seiten_anzahl_gerundet,$seite,$language,$getstring){?> fetchAll();foreach($uuids as $uuid){$sqlhis[$uuid['uuid']]=array("cldbid"=>$uuid['cldbid'],"rank"=>$uuid['rank'],"count"=>$uuid['count'],"name"=>$uuid['name'],"idle"=>$uuid['idle'],"cldgroup"=>$uuid['cldgroup'],"online"=>$uuid['online'],"nextup"=>$uuid['nextup'],"lastseen"=>$uuid['lastseen'],"ip"=>$uuid['ip'],"grpid"=>$uuid['grpid']);$uidarr[]=$uuid['uuid'];$countentries=$countentries + 1;}if(!$dbdata=$mysqlcon->query("SELECT * FROM $dbname.job_check WHERE job_name='calc_user_lastscan'")){$err_msg=''.$mysqlcon->errorCode().'
';}$lastscan=$dbdata->fetchAll();$scantime=$lastscan[0]['timestamp'];$livetime=time()- $scantime;$dbgroups=$mysqlcon->query("SELECT * FROM $dbname.groups");$servergroups=$dbgroups->fetchAll(PDO::FETCH_ASSOC);foreach($servergroups as $servergroup){$sqlhisgroup[$servergroup['sgid']]=$servergroup['sgidname'];if(file_exists('../icons/'.$servergroup['sgid'].'.png')){$sqlhisgroup_file[$servergroup['sgid']]=true;}else{$sqlhisgroup_file[$servergroup['sgid']]=false;}}if($adminlogin==1){switch($keyorder){case "asc":$keyorder2="desc&admin=true";break;case "desc":$keyorder2="asc&admin=true";}}else{switch($keyorder){case "asc":$keyorder2="desc";break;case "desc":$keyorder2="asc";}}?>
',$lang['listrank'],'';if($showcolcld==1||$adminlogin==1)echo($keysort=='name')?'':'';if($showcoluuid==1||$adminlogin==1)echo '';if($showcoldbid==1||$adminlogin==1)echo '';if($adminlogin==1)echo '';if($showcolls==1||$adminlogin==1)echo '';if($showcolot==1||$adminlogin==1)echo '';if($showcolit==1||$adminlogin==1)echo '';if($showcolat==1||$adminlogin==1)echo '';if($showcolas==1||$adminlogin==1)echo '';if($showcolnx==1||$adminlogin==1)echo($keysort=='nextup')?'':'';if($showcolsg==1||$adminlogin==1)echo '';echo '';ksort($grouptime);$countgrp=count($grouptime);if($countentries>0){$countrank=($seite-1)*$user_pro_seite;$exceptgrp=0;$exceptcld=0;$highest=0;$countallsum=0;foreach($uidarr as $uid){$cldgroup=$sqlhis[$uid]['cldgroup'];$lastseen=$sqlhis[$uid]['lastseen'];$count=$sqlhis[$uid]['count'];$idle=$sqlhis[$uid]['idle'];$status=$sqlhis[$uid]['online'];$nextup=$sqlhis[$uid]['nextup'];$sgroups=explode(",",$cldgroup);$active=$count - $idle;if($substridle==1){$activetime=$count - $idle;}else{$activetime=$count;}$grpcount=0;$countallsum++;foreach($grouptime as $time=>$groupid){$grpcount++;if(array_intersect($sgroups,$exceptgroup)&&$showexgrp!=1&&$adminlogin!=1){$exceptgrp++;break;}if(in_array($uid,$exceptuuid)&&$showexcld!=1&&$adminlogin!=1){$exceptcld++;break;}if($activetime<$time||$grpcount==$countgrp&&$nextup==0&&$showhighest==1||$grpcount==$countgrp&&$nextup==0&&$adminlogin==1){if($nextup==0&&$grpcount==$countgrp){$neededtime=0;}elseif($status==1){$neededtime=$time - $activetime - $livetime;}else{$neededtime=$time - $activetime;}echo '';if($showcolrg==1||$adminlogin==1){$countrank++;echo '';}if($adminlogin==1){echo '';}elseif($showcolcld==1){echo '';}if($adminlogin==1){echo '';}elseif($showcoluuid==1){echo '';}if($showcoldbid==1||$adminlogin==1)echo '';if($adminlogin==1)echo '';if($showcolls==1||$adminlogin==1){echo '';}if($showcolot==1||$adminlogin==1){echo '';}elseif($sqlhisgroup_file[$sqlhis[$uid]['grpid']]===true){echo '';}else{echo '';}}if($showcolnx==1||$adminlogin==1){echo '';}elseif(!in_array($uid,$exceptuuid)&&!array_intersect($sgroups,$exceptgroup)){$timecount=0;echo $timecount,'';}elseif(in_array($uid,$exceptuuid)){echo $lang['listexuid'],'';}elseif(array_intersect($sgroups,$exceptgroup)){echo $lang['listexgrp'],'';}else{echo $lang['errukwn'],'';}}if($showcolsg==1||$adminlogin==1){if($grpcount==$countgrp&&$nextup==0&&$showhighest==1||$grpcount==$countgrp&&$nextup==0&&$adminlogin==1){echo '';$highest++;}elseif($sqlhisgroup_file[$groupid]===true){echo '';}else{echo '';}}echo '';break;}elseif($grpcount==$countgrp&&$nextup==0){$highest++;}}}}else{echo '';}echo '
'.$lang['listnick'].''.$lang['listnick'].'',$lang['listuid'],'',$lang['listcldbid'],'',$lang['listip'],'',$lang['listseen'],'',$lang['listsumo'],'',$lang['listsumi'],'',$lang['listsuma'],'',$lang['listacsg'],''.$lang['listnxup'].''.$lang['listnxup'].'',$lang['listnxsg'],'
',$sqlhis[$uid]['rank'],'',$sqlhis[$uid]['name'],'',$sqlhis[$uid]['name'],'',$uid,'',$uid,'',$sqlhis[$uid]['cldbid'],'',long2ip($sqlhis[$uid]['ip']),'',date('Y-m-d H:i:s',$lastseen);echo '';$dtF=new DateTime("@0");$dtT=new DateTime("@$count");$timecount=$dtF->diff($dtT)->format($timeformat);echo $timecount;}if($showcolit==1||$adminlogin==1){echo '';$dtF=new DateTime("@0");$dtT=new DateTime("@$idle");$timecount=$dtF->diff($dtT)->format($timeformat);echo $timecount;}if($showcolat==1||$adminlogin==1){echo '';$dtF=new DateTime("@0");$dtT=new DateTime("@$active");$timecount=$dtF->diff($dtT)->format($timeformat);echo $timecount;}if($showcolas==1||$adminlogin==1){$usergroupid=$sqlhis[$uid]['grpid'];if($sqlhis[$uid]['grpid']==0){echo 'groupicon  ',$sqlhisgroup[$usergroupid],'',$sqlhisgroup[$usergroupid],'';$dtF=new DateTime("@0");$dtT=new DateTime("@$neededtime");$timecount=$dtF->diff($dtT)->format($timeformat);if(!in_array($uid,$exceptuuid)&&!array_intersect($sgroups,$exceptgroup)&&$neededtime>0){echo $timecount,'',$lang['highest'],'groupicon  ',$sqlhisgroup[$groupid],'',$sqlhisgroup[$groupid],'
',$lang['noentry'],'
';if($user_pro_seite!="all"){pagination($keysort,$keyorder,$user_pro_seite,$seiten_anzahl_gerundet,$seite,$language,$getstring);}if($showgen==1||$adminlogin==1){$except=$exceptgrp + $exceptcld;$notvisible=0;if($showexgrp!=1){$notvisible=$exceptgrp;}if($showexcld!=1){$notvisible=$notvisible + $exceptcld;}if($showhighest!=1){$notvisible=$notvisible + $highest;}$displayed=$countallsum - $notvisible;$buildtime=microtime(true)- $starttime;?>