From b5e6367c610dbc5da7ceacd5e32b94021ce938f3 Mon Sep 17 00:00:00 2001 From: Aryeh Gregor Date: Sun, 22 Oct 2006 02:47:58 +0000 Subject: [PATCH] (bug 7661) Fix regression in XHTML validity for Cologne Blue (duplicate id's for search form). --- skins/CologneBlue.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php index f304e37eb2..6613ff12ad 100644 --- a/skins/CologneBlue.php +++ b/skins/CologneBlue.php @@ -17,6 +17,9 @@ if( !defined( 'MEDIAWIKI' ) ) */ class SkinCologneBlue extends Skin { + private $searchboxes = ''; + // How many search boxes have we made? Avoid duplicate id's. + function getStylesheet() { return 'common/cologneblue.css'; } @@ -301,12 +304,15 @@ class SkinCologneBlue extends Skin { $search = $wgRequest->getText( 'search' ); $action = $this->escapeSearchLink(); - $s = "
"; + $s = "searchboxes}\" method=\"get\" class=\"inline\" action=\"$action\">"; if ( "" != $label ) { $s .= "{$label}: "; } - $s .= "searchboxes}\" name=\"search\" size=\"14\" value=\"" . htmlspecialchars(substr($search,0,256)) . "\" />" - . "
"; + . "
searchboxes}\" name=\"go\" value=\"" . htmlspecialchars( wfMsg( "searcharticle" ) ) . "\" /> searchboxes}\" name=\"fulltext\" value=\"" . htmlspecialchars( wfMsg( "search" ) ) . "\" />"; + + // Ensure unique id's for search boxes made after the first + $this->searchboxes = $this->searchboxes == '' ? 2 : $this->searchboxes + 1; return $s; } -- 2.20.1