MediaWiki
REL1_19
|
Maintenance script to move a batch of pages. More...
Public Member Functions | |
__construct () | |
Default constructor. | |
execute () | |
Do the actual work. |
Maintenance script to move a batch of pages.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. http://www.gnu.org/copyleft/gpl.html
USAGE: php moveBatch.php [-u <user>] [-r <reason>] [-i <interval>] [listfile]
[listfile] - file with two titles per line, separated with pipe characters; the first title is the source, the second is the destination. Standard input is used if listfile is not given. <user> - username to perform moves as <reason> - reason to be given for moves <interval> - number of seconds to sleep after each move
This will print out error codes from Title::moveTo() if something goes wrong, e.g. immobile_namespace for namespaces which can't be moved
Definition at line 38 of file moveBatch.php.
Default constructor.
Children should call this *first* if implementing their own constructors
Reimplemented from Maintenance.
Definition at line 39 of file moveBatch.php.
References Maintenance\addArg(), and Maintenance\addOption().
Do the actual work.
All child classes will need to implement this
Reimplemented from Maintenance.
Definition at line 48 of file moveBatch.php.
References $file, $user, $wgUser, Maintenance\error(), Maintenance\getArg(), Maintenance\getOption(), Maintenance\getStdin(), Maintenance\hasArg(), User\newFromName(), Title\newFromText(), Maintenance\output(), wfGetDB(), wfMsg(), and wfWaitForSlaves().