מדיה ויקי:Gadget-RestoreWarnings.js: הבדלים בין גרסאות בדף
הפונקציה user.name יוצאת מהשימוש ומוחלפת ב־getName |
מאין תקציר עריכה |
||
| שורה 60: | שורה 60: | ||
function getUserLink() { | function getUserLink() { | ||
return wgCanonicalSpecialPageName == 'Block' | return mw.config.get('wgCanonicalSpecialPageName') == 'Block' | ||
? mw.util.$content.find('p a:first') | ? mw.util.$content.find('p a:first') | ||
: (wgAction == 'rollback' | : (mw.config.get('wgAction') == 'rollback' | ||
? $('.mw-userlink:first') | ? $('.mw-userlink:first') | ||
: $('#mw-diff-ntitle2 a:first') | : $('#mw-diff-ntitle2 a:first') | ||
| שורה 120: | שורה 120: | ||
} | } | ||
var sysop = $.inArray('sysop', wgUserGroups)+1; | var sysop = $.inArray('sysop', mw.config.get('wgUserGroups'))+1; | ||
if (sysop) { | if (sysop) { | ||
if (wgCanonicalSpecialPageName == 'Block') | if (mw.config.get('wgCanonicalSpecialPageName') == 'Block') | ||
all = []; | all = []; | ||
all.push(youWereBlocked); | all.push(youWereBlocked); | ||
| שורה 133: | שורה 133: | ||
link.after(makeSpan(user, false)); | link.after(makeSpan(user, false)); | ||
} | } | ||
else if (sysop && wgAction == 'delete' && $('#deleteconfirm').length==0) { //more complex case: we have to use API to get the user. | else if (sysop && mw.config.get('wgAction') == 'delete' && $('#deleteconfirm').length==0) { //more complex case: we have to use API to get the user. | ||
$.getJSON( | $.getJSON( | ||
mw.util.wikiScript('api'), | mw.util.wikiScript('api'), | ||
{action: 'query', list: 'deletedrevs', drlimit: 20, titles: wgPageName, drprop: 'user', format: 'json'}, | {action: 'query', list: 'deletedrevs', drlimit: 20, titles: mw.config.get('wgPageName'), drprop: 'user', format: 'json'}, | ||
function(data) { | function(data) { | ||
var users = {}; | var users = {}; | ||
| שורה 144: | שורה 144: | ||
$(this.revisions).each(function() {users[this.user] = true;}); | $(this.revisions).each(function() {users[this.user] = true;}); | ||
}); | }); | ||
content.append('<p>', {text: 'את הדף ' + wgPageName + ' ערכו העורכים הבאים:'}); | content.append('<p>', {text: 'את הדף ' + mw.config.get('wgPageName') + ' ערכו העורכים הבאים:'}); | ||
for (var editor in users) | for (var editor in users) | ||
content.append($('<p>').append(makeSpan(editor, true))); | content.append($('<p>').append(makeSpan(editor, true))); | ||