Xml::label now apply the 'title' attribute when provided
authorAntoine Musso <hashar@users.mediawiki.org>
Thu, 23 Jun 2011 19:57:52 +0000 (19:57 +0000)
committerAntoine Musso <hashar@users.mediawiki.org>
Thu, 23 Jun 2011 19:57:52 +0000 (19:57 +0000)
includes/Xml.php

index b0b0938..a100a8b 100644 (file)
@@ -354,14 +354,20 @@ class Xml {
         * @param $attribs Array an attribute array.  This will usuall be
         *     the same array as is passed to the corresponding input element,
         *     so this function will cherry-pick appropriate attributes to
-        *     apply to the label as well; currently only class is applied.
+        *     apply to the label as well; only class and title are applied.
         * @return string HTML
         */
        public static function label( $label, $id, $attribs = array() ) {
                $a = array( 'for' => $id );
+
+               # FIXME avoid copy pasting below: 
                if( isset( $attribs['class'] ) ){
                                $a['class'] = $attribs['class'];
                }
+               if( isset( $attribs['title'] ) ){
+                               $a['title'] = $attribs['title'];
+               }
+
                return self::element( 'label', $a, $label );
        }