Merge "Purge Squid variant pages based on page language (not $wgContLang)"

This commit is contained in:
Aaron Schulz 2012-06-03 19:03:33 +00:00 committed by Gerrit Code Review
commit 8c43b0eb3f

View 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 );
}