Provide mw.hook when not provided by older MediaWikis
Change-Id: I8d0826722064551cc46be26215ffb954f39babb0
This commit is contained in:
committed by
Santhosh Thottingal
parent
d4d12c25fd
commit
ec518a03b4
@@ -20,6 +20,26 @@
|
|||||||
( function ( $, mw, undefined ) {
|
( function ( $, mw, undefined ) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
// FIXME: Remove when ULS minimum MW version is 1.22
|
||||||
|
if ( mw.hook === undefined ) {
|
||||||
|
mw.hook = ( function () {
|
||||||
|
var lists = {},
|
||||||
|
slice = Array.prototype.slice;
|
||||||
|
|
||||||
|
return function ( name ) {
|
||||||
|
var list = lists[name] || ( lists[name] = $.Callbacks( 'memory' ) );
|
||||||
|
|
||||||
|
return {
|
||||||
|
add: list.add,
|
||||||
|
remove: list.remove,
|
||||||
|
fire: function () {
|
||||||
|
return list.fireWith( null, slice.call( arguments ) );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}() );
|
||||||
|
}
|
||||||
|
|
||||||
// MediaWiki override for ULS defaults.
|
// MediaWiki override for ULS defaults.
|
||||||
$.fn.uls.defaults = $.extend( $.fn.uls.defaults, {
|
$.fn.uls.defaults = $.extend( $.fn.uls.defaults, {
|
||||||
languages: mw.config.get( 'wgULSLanguages' ),
|
languages: mw.config.get( 'wgULSLanguages' ),
|
||||||
|
|||||||
Reference in New Issue
Block a user