Pārlūkot izejas kodu

- improved handling of the 'menu' parameter (Thanks to david-alves for reporting it)
- removed unneeded paragraph marks around the h2 title for a better HTMl formatting.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@197 a333f486-631f-4898-b8df-5754b55c2be0

dflaven 15 gadi atpakaļ
vecāks
revīzija
8e395d281b
1 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 6 3
      pages/UI.php

+ 6 - 3
pages/UI.php

@@ -8,7 +8,7 @@ require_once('../application/startup.inc.php');
 $oContext = new UserContext();
 $oAppContext = new ApplicationContext();
 $iActiveNodeId = utils::ReadParam('menu', '');
-if (empty($iActiveNodeId))
+if (empty($iActiveNodeId) && !is_numeric($iActiveNodeId))
 {
 	// No menu specified, let's get the default one:
 	// 1) It's a root menu item (parent_id == 0)
@@ -319,7 +319,7 @@ switch($operation)
 			$oWizard = new UIWizard($oP, $sClass, $sStateCode);
 			$sStateCode = $oWizard->GetTargetState(); // Will computes the default state if none was supplied
 			$sClassLabel = MetaModel::GetName($sClass);
-			$oP->p("<h2>Creation of a new $sClassLabel</h2>");
+			$oP->add("<h2>Creation of a new $sClassLabel</h2>");
 			if (!empty($sStateCode))
 			{
 				$aStates = MetaModel::EnumStates($sClass);
@@ -1092,7 +1092,10 @@ switch($operation)
 	break;
 	
 	default:
-	$oActiveNode->RenderContent($oP, $oAppContext->GetAsHash());
+	if (is_object($oActiveNode))
+	{
+		$oActiveNode->RenderContent($oP, $oAppContext->GetAsHash());
+	}
 }
 ////MetaModel::ShowQueryTrace();
 $oP->output();