diff options
author | Liangent <liangent@gmail.com> | 2012-06-04 01:39:55 +0800 |
---|---|---|
committer | Liangent <liangent@gmail.com> | 2012-06-04 01:39:55 +0800 |
commit | 0f9b9d51443a7c2fa62deba0953ce69b388b7c76 (patch) | |
tree | 473b8d1500be0d341a570d09eb09676f30328413 /includes | |
parent | 92d6102e517b1215da11f0a10224ef753cd8632e (diff) | |
download | mediawikicore-0f9b9d51443a7c2fa62deba0953ce69b388b7c76.tar.gz mediawikicore-0f9b9d51443a7c2fa62deba0953ce69b388b7c76.zip |
Purge Squid variant pages based on page language (not $wgContLang)
Change-Id: I36a55d0de33dd199513b94741b1833e8e0543b95
Diffstat (limited to 'includes')
-rw-r--r-- | includes/Title.php | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/includes/Title.php b/includes/Title.php index 481f480c995d..e6af0ba305b2 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -3284,16 +3284,14 @@ class Title { * @return Array of String the URLs */ public function getSquidURLs() { - global $wgContLang; - $urls = array( $this->getInternalURL(), $this->getInternalURL( 'action=history' ) ); - // purge variant urls as well - if ( $wgContLang->hasVariants() ) { - $variants = $wgContLang->getVariants(); + $pageLang = $this->getPageLanguage(); + if ( $pageLang->hasVariants() ) { + $variants = $pageLang->getVariants(); foreach ( $variants as $vCode ) { $urls[] = $this->getInternalURL( '', $vCode ); } |