[evolvis-commits] r11048: fixed [#1350] Forum->getMonitoredForums doesn' t realize an error has occurred, breaks "my page" ↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 18:00:48 CET 2011


Author: mirabilos
Date: 2011-02-24 18:00:47 +0100 (Thu, 24 Feb 2011)
New Revision: 11048

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/common/forum/ForumsForUser.class
Log:
fixed [#1350] Forum->getMonitoredForums doesn't realize an error has occurred, breaks "my page"


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/forum/ForumsForUser.class
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/forum/ForumsForUser.class	2011-02-24 17:00:46 UTC (rev 11047)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/forum/ForumsForUser.class	2011-02-24 17:00:47 UTC (rev 11048)
@@ -57,7 +57,7 @@
 	*
 	*/
 	function getMonitoredForums() {
-	        $forums = array();
+		$forums = array();
 		$sql="SELECT groups.group_name,groups.group_id,forum_group_list.group_forum_id,forum_group_list.forum_name ".
 		     "FROM groups,forum_group_list,forum_monitored_forums ".
 		     "WHERE groups.group_id=forum_group_list.group_id AND groups.status ='A' ".
@@ -74,7 +74,12 @@
 			$group_id = db_result($result,$i,'group_id');
 			$forum_id = db_result($result,$i,'group_forum_id');
 			$group =& group_get_object($group_id);
-			$forums[] =& new Forum($group,$forum_id);
+			$forum =& new Forum($group,$forum_id);
+			if ($forum->isError()) {
+				$this->setError($forum->getErrorMessage());
+			} else {
+				$forums[] =& $forum;
+			}
 		}
 		return $forums;
 	}



More information about the evolvis-commits mailing list