[evolvis-commits] r8665: Forum add page display enhancement↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 16:48:28 CET 2011


Author: mirabilos
Date: 2011-02-24 16:48:28 +0100 (Thu, 24 Feb 2011)
New Revision: 8665

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog
   trunk/gforge_base/evolvisforge-5.1/gforge/www/forum/admin/index.php
Log:
Forum add page display enhancement


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog	2011-02-24 15:48:27 UTC (rev 8664)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog	2011-02-24 15:48:28 UTC (rev 8665)
@@ -1,7 +1,11 @@
-2003-04-08  Christian Bayle	<bayle at debian.org>
+2003-04-09  Christian Bayle	<bayle at debian.org>
 
 	* rewrote tarballs download in such a way that only project admins can
 	download
+	* reordered records in Base.tab plus some cleaning
+	* added checktab.sh in tools dir to check .tab files
+	* reordered records in French.tab
+	* Made a beautiful table to list exixting forums in forum add
 
 2003-04-06  Ryan T. Sammartino  <ryants at shaw.ca>
 

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/forum/admin/index.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/forum/admin/index.php	2011-02-24 15:48:27 UTC (rev 8664)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/forum/admin/index.php	2011-02-24 15:48:28 UTC (rev 8665)
@@ -135,11 +135,44 @@
 		*/
 		forum_header(array('title'=>$Language->getText('forum_admin_addforum','title'),'pagename'=>'forum_admin_addforum','sectionvals'=>group_getname($group_id)));
 
-		$sql="SELECT forum_name FROM forum_group_list WHERE group_id='$group_id'";
-		$result=db_query($sql);
-		ShowResultSet($result,$Language->getText('forum_admin_addforum','existing_forums'));
+//		$sql="SELECT forum_name FROM forum_group_list WHERE group_id='$group_id'";
+//		$result=db_query($sql);
+//		ShowResultSet($result,$Language->getText('forum_admin_addforum','existing_forums'));
+		$ff=new ForumFactory($g);
+		if (!$ff || !is_object($ff) || $ff->isError()) {
+			exit_error($Language->getText('general','error'),$ff->getErrorMessage());
+		}
+		
+		$farr =& $ff->getForums();
 
+		if ($ff->isError() || count($farr) < 1) {
+			echo '<h1>'.$Language->getText('forum','error_no_forums_found', array($g->getPublicName())) .'</h1>';
+			echo $ff->getErrorMessage();
+			forum_footer(array());
+			exit;
+		}
+
+		$tablearr=array($Language->getText('forum_admin_addforum','existing_forums'));
+		echo $HTML->listTableTop($tablearr);
+
+		/*
+			Put the result set (list of forums for this group) into a column with folders
+		*/
+
+		for ($j = 0; $j < count($farr); $j++) {
+			if ($farr[$j]->isError()) {
+				echo $farr->getErrorMessage();
+			} else {
+				echo '<tr '. $HTML->boxGetAltRowStyle($j) . '><td><a href="forum.php?forum_id='. $farr[$j]->getID() .'">'.
+					html_image("ic/forum20w.png","20","20",array("border"=>"0")) .
+					' ' .
+					$farr[$j]->getName() .'</a><br />'.$farr[$j]->getDescription().'</td></tr>';
+			}
+		}
+		echo $HTML->listTableBottom();
+
 		echo '
+			<br>
 			<form method="post" action="'.$PHP_SELF.'">
 			<input type="hidden" name="post_changes" value="y" />
 			<input type="hidden" name="add_forum" value="y" />
@@ -204,8 +237,8 @@
 						<table width="100%"><tr><td valign="top">
 						<span style="font-size:-1">
 						<strong>'.$Language->getText('forum_admin_addforum','allow_anonymous').'</strong><br />
-						<input type="radio" name="allow_anonymous" value="1"'.(($farr[$i]->AllowAnonymous() == 1)?' checked="checked"':'').' /> Yes<br />
-						<input type="radio" name="allow_anonymous" value="0"'.(($farr[$i]->AllowAnonymous() == 0)?' checked="checked"':'').'/> No<br />
+						<input type="radio" name="allow_anonymous" value="1"'.(($farr[$i]->AllowAnonymous() == 1)?' checked="checked"':'').' /> '.$Language->getText('general','yes').'<br />
+						<input type="radio" name="allow_anonymous" value="0"'.(($farr[$i]->AllowAnonymous() == 0)?' checked="checked"':'').'/> '.$Language->getText('general','no').'<br />
 						</span>
 						</td>
 						<td valign="top">



More information about the evolvis-commits mailing list