Make Xml::expandAttributes() a bit more robust against non-array arguments; people...
authorRob Church <robchurch@users.mediawiki.org>
Fri, 17 Aug 2007 17:06:33 +0000 (17:06 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Fri, 17 Aug 2007 17:06:33 +0000 (17:06 +0000)
includes/Xml.php

index eaedb79..e0548ed 100644 (file)
@@ -41,15 +41,12 @@ class Xml {
         * @param $attribs Array of attributes for an XML element
         */
        private static function expandAttributes( $attribs ) {
-               if( is_null( $attribs ) ) {
-                       return null;
-               } else {
-                       $out = '';
-                       foreach( $attribs as $name => $val ) {
-                               $out .= ' ' . $name . '="' . Sanitizer::encodeAttribute( $val ) . '"';
-                       }
-                       return $out;
+               $out = '';
+               if( is_array( $attribs ) ) {
+                       foreach( $attribs as $name => $val )
+                               $out .= " {$name}=\"" . Sanitizer::encodeAttribute( $val ) . '"';
                }
+               return $out;
        }
 
        /**