Index: trunk/admin/logs/session_list.php =================================================================== diff -u -r374 -r746 --- trunk/admin/logs/session_list.php (.../session_list.php) (revision 374) +++ trunk/admin/logs/session_list.php (.../session_list.php) (revision 746) @@ -172,15 +172,14 @@ { $status[] = 1; } -if($SessionView & Bit_Inactive) +if($SessionView & $Bit_Inactive) { $status[] = 0; } -if(count($status>0)) -{ - $filter[] = "us.Status IN (".join($status,",").")"; -} +$status = count($status) ? implode(',',$status) : '-1'; +$filter[] = 'us.Status IN ('.$status.')'; + if(!($SessionView & $Bit_Guest)) $filter[] = "p.Login IS NOT NULL"; @@ -218,6 +217,8 @@ $sql .= "AND ".$where; } +$itemcount = QueryCount($sql); + $orderBy = trim($objConfig->Get("Session_SortField")." ".$objConfig->Get("Session_SortOrder")); if(strlen($orderBy)) $sql .=" ORDER BY ".$orderBy; @@ -231,7 +232,6 @@ $objListView->PerPageVar = "Perpage_Sessionlist"; $objUsers->Query_Item( $sql, $objListView->GetLimitSQL() ); -$itemcount = TableCount(GetTablePrefix()."UserSession", $where,0); $objListView->SetListItems($objUsers); $objListView->IdField = "SessionKey";