МедиаУики:Gadget-AdvancedSiteNotices.js: Нұсқалар арасындағы айырмашылық
Content deleted Content added
Arystanbek (талқылау | үлесі) ш Arystanbek МедиаУики:Scripts.js/AdvancedSiteNotices.js бетін МедиаУики:Gadget-AdvancedSiteNotices.js бетіне жылжытты (айдатқыш қалдырмады): қайтару |
Arystanbek (талқылау | үлесі) Өңдеу түйіні жоқ |
||
1-жол:
mw.loader.using(
(function ($, mw) {
/** Advanced Site Notices ********
* Allow to custom dynamic site notices
Line 5 ⟶ 7:
*/
if (typeof(window.customASNInterval) == 'undefined') {
window.customASNInterval =
}
$(function () {
$('#mw-dismissable-notice').css('display', 'none');
if (window.closeASNForever || mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit') {
return;
Line 19 ⟶ 22:
var cval = $.cookie(cname);
if (cval == '') {
cval =
}
var rev = 0;
Line 26 ⟶ 29:
var tb = $('<table id="asn-dismissable-notice" width="100%" style="background: transparent;"/>');
var ct = $('<div id="advancedSiteNotices" style="word-break: break-word;" class="mw-parser-output"/>');
var sd = $('<a href="#" title="Жабуন">
tb.append($('<tr/>').append($('<td/>').append(ct)).append($('<td/>
var nts = null;
var styles = [];▼
sd.click(function () {
Line 41 ⟶ 43:
});
var
var
if ( criteria === undefined ) {▼
criteria += '||in_group("sysop")';▼
}▼
}▼
if ( nt.hasClass('only_anon') ) {▼
}▼
}▼
}▼
};
};
Line 103 ⟶ 58:
}
ct.css('min-height', ct.height() + 'px');
var l = nts.length;
var nt = null;
var rt = 0;
while (!nt
if (!only['usr'] || (($.inArray('sysop', mw.config.get('wgUserGroups')) != -1) && only['sysop']) || (mw.config.get('wgUserName') && only['logged']) || (!mw.config.get('wgUserName') && only['anon'])) {
▲ }
▲ }
}
}
if (ct.html())
} else if (rev == cval) {
return;
} else {
tb.appendTo(ln);
ct.html(nt).fadeIn();
}
toid = setTimeout(function () {
loadNotices
}, window.customASNInterval * 1000);
};
Line 160 ⟶ 93:
$.get(mw.util.wikiScript( 'api' ), {
page: 'Template:AdvancedSiteNotices/ajax',
prop: 'text',
action: 'parse',
Line 167 ⟶ 99:
smaxage: 3600
}, function (d) {
if(!d || !d.parse || !d.parse.text
d = $( '<div />' ).html( d.parse.text['*'] ).find( 'ul.sitents' );
nts = $('li', d);
Line 175 ⟶ 107:
});
});
} );
|