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