Просмотр исходного кода

[svn r17330] Fix warning in groups list when showing group with removed session

Yannick Warnier 16 лет назад
Родитель
Сommit
0627e4014a
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      main/inc/lib/groupmanager.lib.php

+ 6 - 1
main/inc/lib/groupmanager.lib.php

@@ -151,8 +151,13 @@ class GroupManager
 			if($thisGroup['session_id']!=0)
 			{
 				$sql_session = 'SELECT name FROM '.Database::get_main_table(TABLE_MAIN_SESSION).' WHERE id='.$thisGroup['session_id'];
+				error_log($sql_session);
 				$rs_session = api_sql_query($sql_session,__FILE__,__LINE__);
-				$thisGroup['session_name'] = Database::result($rs_session,0,0);
+				if (Database::num_rows($rs_session)>0) {
+					$thisGroup['session_name'] = Database::result($rs_session,0,0);
+				} else {
+					//the session has probably been removed, so the group is now orphaned
+				}
 			}
 			$groups[] = $thisGroup;
 		}