Просмотр исходного кода

#825 and #830: removed annoying Notices (array to string conversion)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@3000 a333f486-631f-4898-b8df-5754b55c2be0
romainq 11 лет назад
Родитель
Сommit
ddac3d6ae5
1 измененных файлов с 12 добавлено и 3 удалено
  1. 12 3
      application/cmdbabstract.class.inc.php

+ 12 - 3
application/cmdbabstract.class.inc.php

@@ -1504,7 +1504,10 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay
 		}
 		foreach($aExtraParams as $sName => $sValue)
 		{
-			$sHtml .= "<input type=\"hidden\" name=\"$sName\" value=\"$sValue\" />\n";
+			if (is_scalar($sValue))
+			{
+				$sHtml .= "<input type=\"hidden\" name=\"$sName\" value=\"$sValue\" />\n";
+			}
 		}
 		$sHtml .= "<input type=\"hidden\" name=\"class\" value=\"$sClassName\" />\n";
 		$sHtml .= "<input type=\"hidden\" name=\"dosearch\" value=\"1\" />\n";
@@ -1549,7 +1552,10 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay
 		$sHtml .= "<input type=\"hidden\" name=\"dosearch\" value=\"1\" />\n";
 		foreach($aExtraParams as $sName => $sValue)
 		{
-			$sHtml .= "<input type=\"hidden\" name=\"$sName\" value=\"$sValue\" />\n";
+			if (is_scalar($sValue))
+			{
+				$sHtml .= "<input type=\"hidden\" name=\"$sName\" value=\"$sValue\" />\n";
+			}
 		}
 		$sHtml .= "<input type=\"hidden\" name=\"operation\" value=\"search_oql\" />\n";
 		$sHtml .= $oAppContext->GetForForm();
@@ -2000,7 +2006,10 @@ EOF
 		$oPage->add("<input type=\"hidden\" name=\"transaction_id\" value=\"$iTransactionId\">\n");
 		foreach($aExtraParams as $sName => $value)
 		{
-			$oPage->add("<input type=\"hidden\" name=\"$sName\" value=\"$value\">\n");
+			if (is_scalar($value))
+			{
+				$oPage->add("<input type=\"hidden\" name=\"$sName\" value=\"$value\">\n");
+			}
 		}
 		$oPage->add($oAppContext->GetForForm());
 		if ($sButtonsPosition != 'top')