From: Liangent Date: Mon, 4 Jun 2012 03:51:29 +0000 (+0800) Subject: Purge Squid variant pages based on page language (not $wgContLang) X-Git-Tag: 1.31.0-rc.0~23198^2 X-Git-Url: http://git.cyclocoop.org//%27http:/code.google.com/p/ie7-js//%27?a=commitdiff_plain;h=f70f8b6c3b762f058153b87a0253b7324a28ae8b;p=lhc%2Fweb%2Fwiklou.git Purge Squid variant pages based on page language (not $wgContLang) This reverts commit 10c37d58fe91ba73572343a09ab5b576f11a7d1f. Change-Id: I60985a2c3914308102cfc11544abc409ab8b860a --- diff --git a/includes/Title.php b/includes/Title.php index 481f480c99..e6af0ba305 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 ); }