User::isAnon() via User::isLoggedIn() has unexpected behavior from an optimization...
[lhc/web/wiklou.git] / maintenance / refreshLinks.php
index f37c8e8..923379e 100644 (file)
@@ -1,15 +1,37 @@
 <?php
 /**
  * @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
  */
 
 /** */
-$optionsWithArgs = array( 'm' );
+$optionsWithArgs = array( 'm', 'e' );
+
 require_once( "commandLine.inc" );
 require_once( "refreshLinks.inc" );
 
+if( isset( $options['help'] ) ) {
+       echo <<<TEXT
+usage: php refreshLinks.php start [-e end] [-m maxlag] [--help] [possibly other
+    stuff]
+
+    --help      : This help message
+    --dfn-only  : ???
+    -m <number> : Specifies max replication lag?  Does it abort or wait if this
+        is exceeded?
+    start       : First page id to refresh?  Doesn't work with --dfn-only set?
+    -e <number> : Last page id to refresh?
+
+This uses wfGetDB() to get the database, it seems not to accept a database ar-
+gument on the command line.  So I don't know if you can use it for non-default
+configuration.
+
+Todo: Real documentation.
+
+TEXT;
+       exit(0);
+}
+
 error_reporting( E_ALL & (~E_NOTICE) );
 
 if ( !$options['dfn-only'] ) {
@@ -19,8 +41,14 @@ if ( !$options['dfn-only'] ) {
                $start = 1;
        }
 
-       refreshLinks( $start, $options['new-only'], $options['m'] );
+       refreshLinks( $start, $options['new-only'], $options['m'], $options['e'], $options['redirects-only'] );
 }
-deleteLinksFromNonexistent();
+// this bit's bad for replication: disabling temporarily
+// --brion 2005-07-16
+//deleteLinksFromNonexistent();
+
+if ( $options['globals'] ) {
+       print_r( $GLOBALS );
+}
+
 
-?>