Merge "Purge Squid variant pages based on page language (not $wgContLang)"
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 28 Jun 2012 22:23:42 +0000 (22:23 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Thu, 28 Jun 2012 22:23:42 +0000 (22:23 +0000)
includes/Title.php

index 046fadb..439d5af 100644 (file)
@@ -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 );
                        }