diff --git a/main/inc/lib/sessionmanager.lib.php b/main/inc/lib/sessionmanager.lib.php index 19d67b4eb7..89a928185e 100644 --- a/main/inc/lib/sessionmanager.lib.php +++ b/main/inc/lib/sessionmanager.lib.php @@ -181,7 +181,8 @@ class SessionManager return $result['count'] > 0; } - static function get_count_admin($where_condition = null) { + static function get_count_admin($where_condition = null) + { $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $tbl_session_category = Database::get_main_table(TABLE_MAIN_SESSION_CATEGORY); @@ -203,12 +204,12 @@ class SessionManager $where_condition = str_replace('category_name', 'sc.name', $where_condition); $where_condition = str_replace( array("AND session_active = '1' )", " AND ( session_active = '1' )"), - array(') HAVING session_active = 1 ', "HAVING session_active = 1 " ) + array(') GROUP BY name HAVING session_active = 1 ', " GROUP BY name HAVING session_active = 1 " ) , $where_condition ); $where_condition = str_replace( array("AND session_active = '0' )", " AND ( session_active = '0' )"), - array(') HAVING session_active = 0 ', " HAVING session_active = '0' "), + array(') GROUP BY name HAVING session_active = 0 ', " GROUP BY name HAVING session_active = '0' "), $where_condition ); } else { @@ -258,7 +259,7 @@ class SessionManager $where AND $where_condition "; } } - + echo ($query_rows); $result_rows = Database::query($query_rows); $recorset = Database::fetch_array($result_rows);