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