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

Revision: 88185
Author:   mah
Date:     2011-05-15 14:26:24 +0000 (Sun, 15 May 2011)
Log Message:
-----------
Fix Bug #28995: ?\226?\128?\156public interface for getting state of a 
module?\226?\128?\157 from
    Bergi

    Sometimes userscripts need to know about the registrated modules,
    mostly about their state.
    ?\226?\128?\166
    My patch also resolves inconsistencies in the naming conventions
    of getters and setters; I think there should be a clear
    difference.

Modified Paths:
--------------
    trunk/phase3/resources/mediawiki/mediawiki.js

Modified: trunk/phase3/resources/mediawiki/mediawiki.js
===================================================================
--- trunk/phase3/resources/mediawiki/mediawiki.js       2011-05-15 14:18:35 UTC 
(rev 88184)
+++ trunk/phase3/resources/mediawiki/mediawiki.js       2011-05-15 14:26:24 UTC 
(rev 88185)
@@ -1298,13 +1298,31 @@
                 *
                 * @param module string name of module to get version for
                 */
-               this.version = function( module ) {
+               this.getVersion = function( module ) {
                        if ( module in registry && 'version' in 
registry[module] ) {
                                return formatVersionNumber( 
registry[module].version );
                        }
                        return null;
                };
+               /**
+               * @deprecated use mw.loader.getVersion() instead
+               */
+               this.version = function() {
+                       return mediaWiki.loader.getVersion.apply( 
mediaWiki.loader, arguments );
+               }
 
+               /**
+                * Gets the state of a module
+                *
+                * @param module string name of module to get state for
+                */
+               this.getState = function( module ) {
+                       if ( module in registry && 'state' in registry[module] 
) {
+                               return registry[module].state;
+                       }
+                       return null;
+               };
+
                /* Cache document ready status */
 
                $(document).ready( function() { ready = true; } );


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

Reply via email to