From b48153b986d1cf4c4634424d7ce2507ff5f34131 Mon Sep 17 00:00:00 2001 From: Rob Church Date: Mon, 25 Jun 2007 20:53:40 +0000 Subject: [PATCH] Xml::monthSelector() -> Allow callers to override the "id" attribute --- includes/Xml.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/includes/Xml.php b/includes/Xml.php index c5c60cb020..94d04b8360 100644 --- a/includes/Xml.php +++ b/includes/Xml.php @@ -129,9 +129,10 @@ class Xml { * * @param $selected Mixed: the month which should be selected, default '' * @param $allmonths String: value of a special item denoting all month. Null to not include (default) + * @param string $id Element identifier * @return String: Html string containing the month selector */ - public static function monthSelector( $selected = '', $allmonths = null ) { + public static function monthSelector( $selected = '', $allmonths = null, $id = 'month' ) { global $wgLang; $options = array(); if( is_null( $selected ) ) @@ -140,7 +141,7 @@ class Xml { $options[] = self::option( wfMsg( 'monthsall' ), $allmonths, $selected === $allmonths ); for( $i = 1; $i < 13; $i++ ) $options[] = self::option( $wgLang->getMonthName( $i ), $i, $selected === $i ); - return self::openElement( 'select', array( 'id' => 'month', 'name' => 'month' ) ) + return self::openElement( 'select', array( 'id' => $id, 'name' => 'month' ) ) . implode( "\n", $options ) . self::closeElement( 'select' ); } -- 2.20.1