'Userlogin' => array( 'SpecialPage', 'Userlogin' ),
'Userlogout' => array( 'UnlistedSpecialPage', 'Userlogout' ),
- 'CreateAccount' => array( 'SpecialCreateAccount' ),
+ 'CreateAccount' => array( 'SpecialRedirectToSpecial', 'CreateAccount', 'Userlogin', 'signup', array( 'uselang' ) ),
'Preferences' => array( 'SpecialPage', 'Preferences' ),
'Watchlist' => array( 'SpecialPage', 'Watchlist' ),
return SpecialPage::getTitleFor( 'Contributions', $wgUser->getName() );
}
}
-/**
- * Shortcut to construct a special page pointing to create account form.
- * @addtogroup SpecialPage
- */
-class SpecialCreateAccount extends SpecialPage {
- function __construct() {
- parent::__construct( 'CreateAccount' );
- $this->mAllowedRedirectParams = array( 'uselang' );
- }
-
- function getRedirect( $subpage ) {
- return SpecialPage::getTitleFor( 'Userlogin', 'signup' );
- }
-}