From e761358be7f687e2862045730c2e7f3f7cfbe5e4 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 13 Jul 2005 06:47:17 +0000 Subject: [PATCH] * With $wgCapitalLinks off, accept off-by-first-letter-case in 'go' match Requested by Wiktionary folks dealing with conversion issues. --- RELEASE-NOTES | 3 +-- includes/SearchEngine.php | 13 +++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 9ff7f215e6..87f70cdacf 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -565,8 +565,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Nynorsk numeric format fix * (bug 2825) Fix regression in newtalk notifications for anons w/ enotif off * (bug 2833) Fix bug in previous fix -* Accept --server option for database to read main query from on backup -* live fix: force index on Special:Export only for backup dump +* With $wgCapitalLinks off, accept off-by-first-letter-case in 'go' match === Caveats === diff --git a/includes/SearchEngine.php b/includes/SearchEngine.php index 7642351cbd..45642ee9b0 100644 --- a/includes/SearchEngine.php +++ b/includes/SearchEngine.php @@ -80,6 +80,19 @@ class SearchEngine { if ( $title->exists() ) { return $title; } + + global $wgCapitalLinks, $wgContLang; + if( !$wgCapitalLinks ) { + // Catch differs-by-first-letter-case-only + $title = Title::newFromText( $wgContLang->ucfirst( $term ) ); + if ( $title->exists() ) { + return $title; + } + $title = Title::newFromText( $wgContLang->lcfirst( $term ) ); + if ( $title->exists() ) { + return $title; + } + } $title = Title::newFromText( $term ); -- 2.20.1