add mwscript handling for call of fetchText.php maintenance script
authorAriel Glenn <ariel@users.mediawiki.org>
Fri, 23 Sep 2011 07:48:30 +0000 (07:48 +0000)
committerAriel Glenn <ariel@users.mediawiki.org>
Fri, 23 Sep 2011 07:48:30 +0000 (07:48 +0000)
maintenance/dumpTextPass.php

index 92e049f..41fd1cb 100644 (file)
@@ -427,12 +427,23 @@ class TextPassDumper extends BackupDumper {
        function openSpawn() {
                global $IP;
 
-               $cmd = implode( " ",
-                       array_map( 'wfEscapeShellArg',
-                               array(
-                                       $this->php,
-                                       "$IP/maintenance/fetchText.php",
-                                       '--wiki', wfWikiID() ) ) );
+               if ( file_exists( "$IP/../multiversion/MWScript.php" ) ) {
+                       $cmd = implode( " ",
+                               array_map( 'wfEscapeShellArg',
+                                       array(
+                                               $this->php,
+                                               "$IP/../multiversion/MWScript.php",
+                                               "fetchText.php",
+                                               '--wiki', wfWikiID() ) ) );
+               }
+               else {
+                       $cmd = implode( " ",
+                               array_map( 'wfEscapeShellArg',
+                                       array(
+                                               $this->php,
+                                               "$IP/maintenance/fetchText.php",
+                                               '--wiki', wfWikiID() ) ) );
+               }
                $spec = array(
                        0 => array( "pipe", "r" ),
                        1 => array( "pipe", "w" ),