/**
* Factory for handling the special page list and generating SpecialPage objects
* @ingroup SpecialPage
+ * @since 1.17
*/
class SpecialPageFactory {
// generate self-links without being aware that their default name has
// changed.
if ( $name != $page->getLocalName() && !$context->request->wasPosted() ) {
- $query = $_GET;
+ $query = $context->request->getQueryValues();
unset( $query['title'] );
$query = wfArrayToCGI( $query );
$title = $page->getTitle( $par );
static function getLocalNameFor( $name, $subpage = false ) {
global $wgContLang;
$aliases = $wgContLang->getSpecialPageAliases();
+
if ( isset( $aliases[$name][0] ) ) {
$name = $aliases[$name][0];
} else {