瀏覽代碼

Build the menus BEFORE the actual display of the page content... since the content is the result of a menu !

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1020 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 14 年之前
父節點
當前提交
02a9001926
共有 1 個文件被更改,包括 10 次插入11 次删除
  1. 10 11
      application/itopwebpage.class.inc.php

+ 10 - 11
application/itopwebpage.class.inc.php

@@ -399,6 +399,16 @@ EOF
 EOF
 );
 		
+    	// Build menus from module handlers
+    	//
+		foreach(get_declared_classes() as $sPHPClass)
+		{
+			if (is_subclass_of($sPHPClass, 'ModuleHandlerAPI'))
+			{
+				$aCallSpec = array($sPHPClass, 'OnMenuCreation');
+				call_user_func($aCallSpec);
+			}
+		}
 	}
 	
 	public function AddToMenu($sHtml)
@@ -464,17 +474,6 @@ EOF
 	
     public function DisplayMenu()
     {
-    	// Build menus from module handlers
-    	//
-		foreach(get_declared_classes() as $sPHPClass)
-		{
-			if (is_subclass_of($sPHPClass, 'ModuleHandlerAPI'))
-			{
-				$aCallSpec = array($sPHPClass, 'OnMenuCreation');
-				call_user_func($aCallSpec);
-			}
-		}
-
 		// Display the menu
 		$oAppContext = new ApplicationContext();
 		$iAccordionIndex = 0;