http://www.mediawiki.org/wiki/Special:Code/MediaWiki/94249

Revision: 94249
Author:   jeroendedauw
Date:     2011-08-11 15:00:32 +0000 (Thu, 11 Aug 2011)
Log Message:
-----------
fu r94246

Modified Paths:
--------------
    trunk/extensions/SemanticSignup/SemanticSignup.php
    trunk/extensions/SemanticSignup/includes/SES_SignupFields.php

Added Paths:
-----------
    trunk/extensions/SemanticSignup/SemanticSignup.hooks.php

Added: trunk/extensions/SemanticSignup/SemanticSignup.hooks.php
===================================================================
--- trunk/extensions/SemanticSignup/SemanticSignup.hooks.php                    
        (rev 0)
+++ trunk/extensions/SemanticSignup/SemanticSignup.hooks.php    2011-08-11 
15:00:32 UTC (rev 94249)
@@ -0,0 +1,44 @@
+<?php
+
+/**
+ * Static class for hooks handled by the SemanticSignup extension.
+ * 
+ * @since 0.3
+ * 
+ * @file SemanticSignup.hooks.php
+ * @ingroup SemanticSignup
+ * 
+ * @licence GNU GPL v3+
+ * @author Jeroen De Dauw < [email protected] >
+ */
+final class SemanticSignupHooks {
+
+    /**
+     * @since 0.3
+     *
+     * @param $template
+     * 
+     * @return false
+     */
+       public static function onUserCreateForm( $template ) {
+               $semantic_signup_title = SemanticSignup::getTitleFor( 
'SemanticSignup' );
+               $url = $semantic_signup_title->escapeFullURL();
+               
+               global $wgOut;
+               $wgOut->redirect( $url );
+               
+               return false;
+       }
+       
+    /**
+     * @since 0.3
+     * 
+     * @return true
+     */
+       public static function onParserFirstCallInit() {
+        global $wgParser;
+        $wgParser->setHook( 'signupfields', 'SES_SignupFields::render' );
+        return true;           
+       }
+
+}


Property changes on: trunk/extensions/SemanticSignup/SemanticSignup.hooks.php
___________________________________________________________________
Added: svn:eol-style
   + native

Modified: trunk/extensions/SemanticSignup/SemanticSignup.php
===================================================================
--- trunk/extensions/SemanticSignup/SemanticSignup.php  2011-08-11 14:52:57 UTC 
(rev 94248)
+++ trunk/extensions/SemanticSignup/SemanticSignup.php  2011-08-11 15:00:32 UTC 
(rev 94249)
@@ -54,33 +54,16 @@
 $wgExtensionMessagesFiles['SemanticSignup'] = dirname( __FILE__ ) . 
'/SemanticSignup.i18n.php';
 $wgExtensionAliasesFiles['SemanticSignup'] = dirname( __FILE__ ) . 
'/SemanticSignup.i18n.aliases.php';
 
+$wgAutoloadClasses['SemanticSignupHooks'] = dirname( __FILE__ ) . 
'/SemanticSignup.hooks.php';
 $wgAutoloadClasses['SemanticSignup'] = dirname( __FILE__ ) . 
'/includes/SES_Special.php';
 $wgAutoloadClasses['SES_UserAccountDataChecker'] = dirname( __FILE__ ) . 
'/includes/SES_Special.php'; 
-
 $wgAutoloadClasses['SES_DataChecker'] = dirname( __FILE__ ) . 
'/includes/SES_Utils.php';
-
 $wgAutoloadClasses['SES_SignupFields'] = dirname( __FILE__ ) . 
'/includes/SES_SignupFields.php';
 $wgAutoloadClasses['CreateUserFieldsTemplate'] = dirname( __FILE__ ) . 
'/includes/SES_SignupFields.php';
 
 $wgSpecialPages['SemanticSignup'] = 'SemanticSignup';
 
-if ( defined( 'MW_SUPPORTS_PARSERFIRSTCALLINIT' ) ) {
-       $wgHooks['ParserFirstCallInit'][] = 'SES_SignupFields::setup';
-} else { 
-       $wgExtensionFunctions[] = 'SES_SignupFields::setup';
-}
+$wgHooks['UserCreateForm'][] = 'SemanticSignupHooks::onUserCreateForm';
+$wgHooks['ParserFirstCallInit'][] = 
'SemanticSignupHooks::onParserFirstCallInit';
 
-function sesCreateUserRedirect($template)
-{
-       $semantic_signup_title = SemanticSignup::getTitleFor('SemanticSignup');
-       $url = $semantic_signup_title->escapeFullURL();
-       
-       global $wgOut;
-       $wgOut->redirect($url);
-       
-       return false;
-}
-
-$wgHooks['UserCreateForm'][] = 'sesCreateUserRedirect';
-
 require_once 'SemanticSignup.settings.php';

Modified: trunk/extensions/SemanticSignup/includes/SES_SignupFields.php
===================================================================
--- trunk/extensions/SemanticSignup/includes/SES_SignupFields.php       
2011-08-11 14:52:57 UTC (rev 94248)
+++ trunk/extensions/SemanticSignup/includes/SES_SignupFields.php       
2011-08-11 15:00:32 UTC (rev 94249)
@@ -184,10 +184,4 @@
                return $text;
        }
        
-       public static function setup()
-       {
-        global $wgParser;
-        $wgParser->setHook( 'signupfields', 'SES_SignupFields::render' );
-        return true;
-       }
 }


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to