[Fusionforge-commits] r14187 - in trunk/src/www: include themes/gforge

Olivier Berger olberger at fusionforge.org
Tue Aug 23 13:50:45 CEST 2011


Author: olberger
Date: 2011-08-23 13:50:44 +0200 (Tue, 23 Aug 2011)
New Revision: 14187

Modified:
   trunk/src/www/include/Layout.class.php
   trunk/src/www/include/html.php
   trunk/src/www/themes/gforge/Theme.class.php
Log:
Add supplemental submenu separator management to properly display plugins' tabs

Modified: trunk/src/www/include/Layout.class.php
===================================================================
--- trunk/src/www/include/Layout.class.php	2011-08-22 19:14:40 UTC (rev 14186)
+++ trunk/src/www/include/Layout.class.php	2011-08-23 11:50:44 UTC (rev 14187)
@@ -844,12 +844,21 @@
 
 		$return = '';
 		for ($i=0; $i<$count; $i++) {
-			$return .= util_make_link($links_arr[$i],$title_arr[$i],$attr_arr[$i]).' | ';
+			$return .= util_make_link($links_arr[$i],$title_arr[$i],$attr_arr[$i]). $this->subMenuSeparator();
 		}
 		$return .= util_make_link($links_arr[$i],$title_arr[$i],$attr_arr[$i]);
 		return $return;
 	}
 
+        /**
+	 * subMenuSeparator() - returns the separator used between submenus
+	 *
+	 * @return	string	Html to build a submenu separator.
+	 */
+	function subMenuSeparator() {
+		return '';
+	}
+
 	/**
 	 * subMenu() - Takes two array of titles and links and build a menu.
 	 *

Modified: trunk/src/www/include/html.php
===================================================================
--- trunk/src/www/include/html.php	2011-08-22 19:14:40 UTC (rev 14186)
+++ trunk/src/www/include/html.php	2011-08-23 11:50:44 UTC (rev 14187)
@@ -820,6 +820,9 @@
 	}
 
 	echo ($HTML->printSubMenu($arr_t, $arr_l, $arr_attr));
+	if ( plugin_hook_listeners("usermenu") > 0 ) {
+		echo $HTML->printSubMenuSeparator();
+	}
 	plugin_hook("usermenu", false);
 	echo ($HTML->endSubMenu());
 }

Modified: trunk/src/www/themes/gforge/Theme.class.php
===================================================================
--- trunk/src/www/themes/gforge/Theme.class.php	2011-08-22 19:14:40 UTC (rev 14186)
+++ trunk/src/www/themes/gforge/Theme.class.php	2011-08-23 11:50:44 UTC (rev 14187)
@@ -372,12 +372,21 @@
 
 		$return = '';
 		for ($i = 0; $i < $count; $i++) {
-			$return .= util_make_link($links_arr[$i], $title_arr[$i], $attr_arr[$i]) . ' | ';
+			$return .= util_make_link($links_arr[$i], $title_arr[$i], $attr_arr[$i]) . $this->subMenuSeparator();
 		}
 		$return .= util_make_link($links_arr[$i], $title_arr[$i], $attr_arr[$i]);
 		return $return;
 	}
 
+        /**
+	 * subMenuSeparator() - returns the separator used between submenus
+	 *
+	 * @return	string	Html to build a submenu separator.
+	 */
+	function subMenuSeparator() {
+		return ' | ';
+	}
+
 	/**
 	 * subMenu() - Takes two array of titles and links and build a menu.
 	 *




More information about the Fusionforge-commits mailing list