defer loading SpecialPage.php
authorTim Starling <tstarling@users.mediawiki.org>
Sun, 2 Jul 2006 12:49:19 +0000 (12:49 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Sun, 2 Jul 2006 12:49:19 +0000 (12:49 +0000)
ConfirmEdit.php

index bb869ae5fca85213bf449a66661d0c1645216c0c..b468941ade2a42a60abbcc3d039797caa89c3641 100644 (file)
@@ -98,7 +98,7 @@ $wgCaptchaRegexes = array();
  * Set up message strings for captcha utilities.
  */
 function ceSetup() {
-       global $wgMessageCache, $wgHooks, $wgCaptcha, $wgCaptchaClass;
+       global $wgMessageCache, $wgHooks, $wgCaptcha, $wgCaptchaClass, $wgSpecialPages;
        $wgMessageCache->addMessages( array(
                'captcha-short' =>
                        "Your edit includes new URL links; as a protection against automated " .
@@ -132,8 +132,8 @@ function ceSetup() {
                'captcha-createaccount-fail' =>
                        "Incorrect or missing confirmation code." ) );
        
-       SpecialPage::addPage( new SpecialPage( 'Captcha', false,
-               /*listed*/ false, /*function*/ false, /*file*/ false ) );
+       $wgSpecialPages['Captcha'] = array( /*class*/ 'SpecialPage', /*name*/'Captcha', false,
+               /*listed*/ false, /*function*/ false, /*file*/ false );
        
        $wgCaptcha = new $wgCaptchaClass();
        $wgHooks['EditFilter'][] = array( &$wgCaptcha, 'confirmEdit' );