From: Rob Church Date: Fri, 8 Jun 2007 00:52:56 +0000 (+0000) Subject: Ditch wfSpecialConfirmemail(), move Special:Confirmemail to the modern special page... X-Git-Tag: 1.31.0-rc.0~52623 X-Git-Url: http://git.cyclocoop.org/%22.%24redirect_annul.%22?a=commitdiff_plain;h=6a85bf5960852971661111c728ae3866b22fb426;p=lhc%2Fweb%2Fwiklou.git Ditch wfSpecialConfirmemail(), move Special:Confirmemail to the modern special page loading scheme --- diff --git a/includes/SpecialConfirmemail.php b/includes/SpecialConfirmemail.php index 58e55899f6..4fee200314 100644 --- a/includes/SpecialConfirmemail.php +++ b/includes/SpecialConfirmemail.php @@ -1,15 +1,5 @@ execute( $par ); -} - /** * Special page allows users to request email confirmation message, and handles * processing of the confirmation code when the link in the email is followed @@ -17,7 +7,14 @@ function wfSpecialConfirmemail( $par ) { * @addtogroup SpecialPage * @author Rob Church */ -class EmailConfirmation extends SpecialPage { +class EmailConfirmation extends UnlistedSpecialPage { + + /** + * Constructor + */ + public function __construct() { + parent::__construct( 'Confirmemail' ); + } /** * Main execution point @@ -26,6 +23,7 @@ class EmailConfirmation extends SpecialPage { */ function execute( $code ) { global $wgUser, $wgOut; + $this->setHeaders(); if( empty( $code ) ) { if( $wgUser->isLoggedIn() ) { if( User::isValidEmailAddr( $wgUser->getEmail() ) ) { diff --git a/includes/SpecialPage.php b/includes/SpecialPage.php index fbf76259cf..4eff196d9e 100644 --- a/includes/SpecialPage.php +++ b/includes/SpecialPage.php @@ -178,7 +178,7 @@ class SpecialPage } if( $wgEmailAuthentication ) { - self::$mList['Confirmemail'] = array( 'UnlistedSpecialPage', 'Confirmemail' ); + self::$mList['Confirmemail'] = 'EmailConfirmation'; } # Add extension special pages