https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114074
Revision: 114074
Author: van-de-bugger
Date: 2012-03-17 21:40:27 +0000 (Sat, 17 Mar 2012)
Log Message:
-----------
Genderize: Configure after inclusion (foolow-up to r112924).
Modified Paths:
--------------
trunk/extensions/Genderize/Genderize.class.php
trunk/extensions/Genderize/Genderize.php
Modified: trunk/extensions/Genderize/Genderize.class.php
===================================================================
--- trunk/extensions/Genderize/Genderize.class.php 2012-03-17 21:19:31 UTC
(rev 114073)
+++ trunk/extensions/Genderize/Genderize.class.php 2012-03-17 21:40:27 UTC
(rev 114074)
@@ -26,6 +26,15 @@
class Genderize {
+ static public function onInitExtension() {
+
+ global $egGenderize, $wgExtraGenderNamespaces;
+
+ $wgExtraGenderNamespaces[ NS_USER ] = $egGenderize;
+
+ } // function onInitExtension
+
+
static public function onLinkBegin( $skin, $target, &$text,
&$customAttribs, &$query, &$options, &$ret ) {
if ( $target->getNamespace() == NS_USER ) {
if ( ! isset( $text ) || Title::newFromText( $text
)->getPrefixedText() == $target->getPrefixedText() ) {
Modified: trunk/extensions/Genderize/Genderize.php
===================================================================
--- trunk/extensions/Genderize/Genderize.php 2012-03-17 21:19:31 UTC (rev
114073)
+++ trunk/extensions/Genderize/Genderize.php 2012-03-17 21:40:27 UTC (rev
114074)
@@ -25,6 +25,9 @@
global $wgAutoloadClasses;
$wgAutoloadClasses[ 'Genderize' ] = __DIR__ . '/Genderize.class.php';
+global $wgExtensionFunctions;
+$wgExtensionFunctions[] = array( 'Genderize', 'onInitExtension' );
+
global $wgHooks;
$wgHooks[ 'LinkBegin' ][] = 'Genderize::onLinkBegin';
$wgHooks[ 'SkinTemplateNavigation' ][] = 'Genderize::onSkinTemplateNavigation';
@@ -33,21 +36,18 @@
$wgExtensionMessagesFiles[ 'Genderize' ] = __DIR__ . '/Genderize.i18n.php';
global $egGenderize;
-foreach ( array( 'male', 'female', 'unknown' ) as $gender ) {
- if ( ! isset( $egGenderize[ $gender ] ) ) {
- $egGenderize[ $gender ] = 'User';
- }; // if
-}; // foreach
+$egGenderize = array(
+ 'male' => 'User',
+ 'female' => 'User',
+ 'unknown' => 'User',
+);
-global $wgExtraGenderNamespaces;
-$wgExtraGenderNamespaces[ NS_USER ] = $egGenderize;
-
global $wgExtensionCredits;
$wgExtensionCredits[ 'other' ][] = array(
'path' => __FILE__,
'name' => 'Genderize',
'license' => 'AGPLv3',
- 'version' => '0.0.1',
+ 'version' => '0.0.1+',
'author' => array( '[https://www.mediawiki.org/wiki/User:Van_de_Bugger
Van de Bugger]' ),
'url' => 'https://www.mediawiki.org/wiki/Extension:Genderize',
'descriptionmsg' => 'genderize-desc',
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs