Always cast scalars to strings (catches Horde_Url objects)
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 9 Dec 2009 09:00:19 +0000 (02:00 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 9 Dec 2009 09:00:19 +0000 (02:00 -0700)
framework/Template/lib/Horde/Template.php

index 775a758..e054810 100644 (file)
@@ -169,10 +169,10 @@ class Horde_Template
             foreach ($tag as $tTag => $tVar) {
                 $this->set($tTag, $tVar);
             }
-        } elseif (is_array($var) || is_object($var)) {
+        } elseif (is_array($var)) {
             $this->_arrays[$tag] = $var;
         } else {
-            $this->_scalars[$tag] = $var;
+            $this->_scalars[$tag] = (string) $var;
         }
     }