* Added --override switch for disabled pages in updateSpecialPages.php
authorBrion Vibber <brion@users.mediawiki.org>
Tue, 13 Nov 2007 21:18:25 +0000 (21:18 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Tue, 13 Nov 2007 21:18:25 +0000 (21:18 +0000)
* Fixed updateSpecialPages when using untouched include_path

RELEASE-NOTES
maintenance/updateSpecialPages.php

index c02ba09..2d69c55 100644 (file)
@@ -66,6 +66,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * Support for Hebrew numerals in dates and times
 * (bug 11315) Signatures can be configured in [[MediaWiki:Signature]] and [[MediaWiki:Signature-ip]]
 * Signatures for anonymous users link to Special:Contributions page rather than user page
+* Added --override switch for disabled pages in updateSpecialPages.php
 
 === Bug fixes in 1.12 ===
 
index 424e20d..5e0f2ce 100644 (file)
@@ -5,14 +5,15 @@ $options = array('only','help');
 
 require_once( 'commandLine.inc' );
 
-require_once( 'SpecialPage.php' );
-require_once( 'QueryPage.php' );
+require_once( "$IP/includes/SpecialPage.php" );
+require_once( "$IP/includes/QueryPage.php" );
 
 if(@$options['help']) {
        print "usage:updateSpecialPages.php [--help] [--only=page]\n";
        print "  --help      : this help message\n";
        print "  --list      : list special pages names\n";
        print "  --only=page : only update 'page'. Ex: --only=BrokenRedirects\n";
+       print "  --override  : update even pages which have had updates disabled\n";
        wfDie();
 }
 
@@ -28,7 +29,7 @@ foreach ( $wgQueryPages as $page ) {
                continue;
        }
 
-       if ( $wgDisableQueryPageUpdate && in_array( $special, $wgDisableQueryPageUpdate ) ) {
+       if ( !isset( $options['override'] ) && $wgDisableQueryPageUpdate && in_array( $special, $wgDisableQueryPageUpdate ) ) {
                printf("%-30s disabled\n", $special);
                continue;
        }