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

Revision: 96000
Author:   siebrand
Date:     2011-09-01 15:31:41 +0000 (Thu, 01 Sep 2011)
Log Message:
-----------
Add GENDER support for 'onlinestatus-subtitle-offline' and 
'onlinestatus-subtitle-onfline'.

Modified Paths:
--------------
    trunk/extensions/OnlineStatus/OnlineStatus.body.php
    trunk/extensions/OnlineStatus/OnlineStatus.i18n.php

Modified: trunk/extensions/OnlineStatus/OnlineStatus.body.php
===================================================================
--- trunk/extensions/OnlineStatus/OnlineStatus.body.php 2011-09-01 15:28:28 UTC 
(rev 95999)
+++ trunk/extensions/OnlineStatus/OnlineStatus.body.php 2011-09-01 15:31:41 UTC 
(rev 96000)
@@ -6,7 +6,7 @@
         *
         * @param mixed $title string of Title object, if it's a title, if has 
to be in
         *                     User: of User_talk: namespace.
-        * @return either bool or null
+        * @return array ( string status, string username       ) or null
         */
        static function GetUserStatus( $title, $checkShowPref = false ){
                if( is_object( $title ) ){
@@ -34,7 +34,7 @@
                        return null;
                }
 
-               return $user->getOption( 'online' );
+               return array( $user->getOption( 'online' ), $username);
        }
 
        /**
@@ -111,9 +111,9 @@
                        return array( 'found' => false );
 
                if( empty( $raw ) ){
-                       return wfMsgNoTrans( 'onlinestatus-toggle-' . $status );
+                       return wfMsgNoTrans( 'onlinestatus-toggle-' . 
$status[0] );
                } else {
-                       return $status;
+                       return $status[0];
                }
        }
 
@@ -138,7 +138,7 @@
                                return true;
                        }
 
-                       $ret = wfMsgNoTrans( 'onlinestatus-toggle-' . $status );
+                       $ret = wfMsgNoTrans( 'onlinestatus-toggle-' . 
$status[0] );
                        $varCache['onlinestatus'] = $ret;
                } elseif( $index == 'onlinestatus_word_raw' ){
                        $status = self::GetUserStatus( $parser->getTitle() );
@@ -147,7 +147,7 @@
                                return true;
                        }
 
-                       $ret = $status;
+                       $ret = $status[0];
                        $varCache['onlinestatus'] = $ret;
                }
 
@@ -260,7 +260,7 @@
 
                // For grep. Message keys used here:
                // onlinestatus-subtitle-offline, onlinestatus-subtitle-onfline
-               $out->setSubtitle( wfMsgExt( 'onlinestatus-subtitle-' . 
$status, array( 'parse' ) ) );
+               $out->setSubtitle( wfMsgExt( 'onlinestatus-subtitle-' . 
$status[0], array( 'parse' ), $status[1] ) );
 
                return true;
        }

Modified: trunk/extensions/OnlineStatus/OnlineStatus.i18n.php
===================================================================
--- trunk/extensions/OnlineStatus/OnlineStatus.i18n.php 2011-09-01 15:28:28 UTC 
(rev 95999)
+++ trunk/extensions/OnlineStatus/OnlineStatus.i18n.php 2011-09-01 15:31:41 UTC 
(rev 96000)
@@ -37,6 +37,10 @@
        'onlinestatus-desc' => '{{desc}}',
        'onlinestatus-tab' => '{{Identical|Status}}',
        'onlinestatus-toggles-desc' => '{{Identical|Status}}',
+       'onlinestatus-subtitle-offline' => 'Parameters:
+* $1 can be used for GENDER support.',
+       'onlinestatus-subtitle-online' => 'Parameters:
+* $1 can be used for GENDER support.',
 );
 
 /** Afrikaans (Afrikaans)


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

Reply via email to