From ff7a7f54a9e6e9844f29bac8ba5360739aa4a10b Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sat, 14 Oct 2006 00:56:15 +0000 Subject: Aktualisierung auf MediaWiki 1.8.2 --- includes/Title.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'includes/Title.php') diff --git a/includes/Title.php b/includes/Title.php index 0e86063e..4a5e7156 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -356,7 +356,7 @@ class Title { $lc = SearchEngine::legalSearchChars() . '&#;'; $t = $wgContLang->stripForSearch( $title ); $t = preg_replace( "/[^{$lc}]+/", ' ', $t ); - $t = strtolower( $t ); + $t = $wgContLang->lc( $t ); # Handle 's, s' $t = preg_replace( "/([{$lc}]+)'s( |$)/", "\\1 \\1's ", $t ); @@ -393,10 +393,10 @@ class Title { */ function getInterwikiLink( $key ) { global $wgMemc, $wgInterwikiExpiry; - global $wgInterwikiCache; + global $wgInterwikiCache, $wgContLang; $fname = 'Title::getInterwikiLink'; - $key = strtolower( $key ); + $key = $wgContLang->lc( $key ); $k = wfMemcKey( 'interwiki', $key ); if( array_key_exists( $k, Title::$interwikiCache ) ) { @@ -1447,7 +1447,7 @@ class Title { do { if ( preg_match( "/^(.+?)_*:_*(.*)$/S", $t, $m ) ) { $p = $m[1]; - $lowerNs = strtolower( $p ); + $lowerNs = $wgContLang->lc( $p ); if ( $ns = Namespace::getCanonicalIndex( $lowerNs ) ) { # Canonical namespace $t = $m[2]; @@ -1465,7 +1465,7 @@ class Title { # Interwiki link $t = $m[2]; - $this->mInterwiki = strtolower( $p ); + $this->mInterwiki = $wgContLang->lc( $p ); # Redundant interwiki prefix to the local wiki if ( 0 == strcasecmp( $this->mInterwiki, $wgLocalInterwiki ) ) { @@ -2309,6 +2309,7 @@ class Title { * @return string */ function getNamespaceKey() { + global $wgContLang; switch ($this->getNamespace()) { case NS_MAIN: case NS_TALK: @@ -2339,7 +2340,7 @@ class Title { case NS_CATEGORY_TALK: return 'nstab-category'; default: - return 'nstab-' . strtolower( $this->getSubjectNsText() ); + return 'nstab-' . $wgContLang->lc( $this->getSubjectNsText() ); } } } -- cgit v1.2.2