User:Dantman/GE Extended/Custom Extensions/MovepageEx


 * Note: I never knew that you could pass arrays via a form, because I've now learned how this is done I'm probably going to update the code on this tool to utilize that functionality properly. I'm probably also going to rewrite the code to use the Xml building class to keep the forms as safe as possible.

The MovepageEx is a special new type of movepage tool extended from the normal Special:Movepage. This tool is designed specially for the WAP. This new tool is a Sysop only tool which allows mass page moves of an article along with all of it's subpages and talk subpages. This tool was designed specially for the purpose of moving Anime Worlds from one name to another. (Eg: If fmp were to change to FMP, then fmp, it's talk page, the subpages of it's talk page, and all of it's own subpages would need to be moved. Using the extension you would only need to go to the Move Ex page for fmp and set the name move to FMP, then you could check off all of the pages to move with it.)

Important notes:
 * Only Sysops can access this page (The Staff should also probably add a line to give Staff the same ability to)
 * A Move Ex tab is created beside the normal Move tab.
 * Using this tool pages can be moved across namespaces but you cannot move subject namespace pages into talk namespace pages and vice versa (Eg: If you try to move Main Page to Project talk:About then it will actually be moved to Project:About).

Files

 * extensions/SpecialMovepageEx.php

Lines to add to LocalSettings.php
//MovepageEx extension require_once( 'extensions/SpecialMovepageEx.php' );