Can now pass in element attributes other than just id to buildTable functions
authorNimish Gautam <nimishg@users.mediawiki.org>
Fri, 4 Sep 2009 23:18:16 +0000 (23:18 +0000)
committerNimish Gautam <nimishg@users.mediawiki.org>
Fri, 4 Sep 2009 23:18:16 +0000 (23:18 +0000)
includes/Xml.php

index 88bbadc..1540b95 100644 (file)
@@ -696,12 +696,14 @@ class Xml {
                        foreach( $headers as $id => $header ) {
                                $attribs = array();
                                if ( is_string( $id ) ) $attribs['id'] = $id;
+                               if ( is_array( $id ) ) $attribs = $id;
                                $s .= Xml::element( 'th', $attribs, $header );
                        }
                }
                foreach( $rows as $id => $row ) {
                        $attribs = array();
                        if ( is_string( $id ) ) $attribs['id'] = $id;
+                       if ( is_array( $id ) ) $attribs = $id;
                        $s .= Xml::buildTableRow( $attribs, $row );
                }
                $s .= Xml::closeElement( 'table' );
@@ -718,6 +720,7 @@ class Xml {
                foreach( $cells as $id => $cell ) {
                        $attribs = array();
                        if ( is_string( $id ) ) $attribs['id'] = $id;
+                       if ( is_array( $id ) ) $attribs = $id;
                        $s .= Xml::element( 'td', $attribs, $cell );
                }
                $s .= Xml::closeElement( 'tr' );