aboutsummaryrefslogtreecommitdiffstats
path: root/includes
diff options
context:
space:
mode:
authorLiangent <liangent@gmail.com>2012-06-04 01:39:55 +0800
committerLiangent <liangent@gmail.com>2012-06-04 01:39:55 +0800
commit0f9b9d51443a7c2fa62deba0953ce69b388b7c76 (patch)
tree473b8d1500be0d341a570d09eb09676f30328413 /includes
parent92d6102e517b1215da11f0a10224ef753cd8632e (diff)
downloadmediawikicore-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.php8
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 );
}