Melding:Gadget-show-sysop-activity.js
Athugaðu: Eftir útgáfu kann að vera að þú þurfir að komast hjá skyndiminni vafrans þíns til að sjá breytingarnar.
- Firefox / Safari: Haltu Shift samtímis og þú smellir á Endurhlaða (Reload), eða ýttu á annaðhvort Ctrl-F5 eða Ctrl-R (⌘-R á Mac)
- Google Chrome: Ýttu á Ctrl-Shift-R (⌘-Shift-R á Mac)
- Internet Explorer / Edge: Haltu Ctrl samtímis og þú smellir á Endurnýja (Refresh), eða ýttu á Ctrl-F5
- Opera: Farðu í Verkfæri (Tools) → Stillingar (Preferences) og svo Friðhelgi og öryggi (Privacy & security) → Hreinsa vafragögn (Clear browsing data) → Myndir og skrár í skyndiminni (Chached images and files)
function getSysopList() {
getList( 'span.sysop-activity', 'sysop', 'Wikipedia:Möppudýr/Staða', processAllSysops);
}
function processAllSysops(obj) {
// Get the bodyContent-container to construct the table
var docobj = mw.util.$content[0];
if (obj.special) {
var searchName = obj.special.search.name.replace(/\s/g, '_');
searchName = encodeURIComponent(searchName).replace(/%/g, '.');
docobj = document.getElementById('sysop-activity-'+searchName);
}
if (obj.query && docobj) {
var header = ['nafn','yfirferðir','bönn','eyðingar','verndanir','innflutningur','réttindi','nafnabreytingar','meldingar','breytingar','50. red','Fj.Breytinga', 'tölvupóstur'];
var types = ['name','lastpatrol','lastblock','lastdelete','lastprotect','lastimport','lastrights','lastrenameuser','lastmwedit','lastedit','last50edit', 'editcount', 'emailable'];
processAll(header, types, obj.query.allusers, docobj, processSysop);
}
}
function processSysop(obj) {
var query = { action:'query', format:'json', 'continue': '' };
var logs = { list:'logevents', lelimit:100, leuser: obj };
var edits = { list:'usercontribs', ucuser: obj };
var APICalls = {
'patrol': [$.extend({}, query, { list:'logevents', lelimit:1, leuser: obj, letype: 'patrol' }), patrol_handler ],
'block': [$.extend({}, query, logs, { letype: 'block' }), getLastAction ],
'delete': [$.extend({}, query, logs, { letype: 'delete' }), getLastAction ],
'protect': [$.extend({}, query, logs, { letype: 'protect' }), getLastAction ],
'import': [$.extend({}, query, logs, { letype: 'import' }), getLastAction ],
'rights': [$.extend({}, query, logs, { letype: 'rights' }), getLastAction ],
'rename-user': [$.extend({}, query, logs, { letype: 'renameuser' }), getLastAction ],
'mw-edits': [$.extend({}, query, edits, { uclimit: 1, ucnamespace: 8 }), getLastMWedit ],
'last-edit': [$.extend({}, query, edits, { uclimit: 1 }), getLastEdit ],
'last-50-edits': [$.extend({}, query, edits, { uclimit: 50 }), getLast50Edit ],
'user-info': [$.extend({}, query, { list:'users', usprop: 'editcount|emailable', ususers: obj }), getUserinfo ]
};
$.each( APICalls, function(api, data){
try {
$.getJSON( mw.util.wikiScript( 'api' ), data[0], data[1] );
} catch(e) {
mw.log( 'Villa í gagnaveitu fyrir ' + api );
}
});
}
if ( ( mw.config.get( 'wgAction' ) == 'view' ) && $.inArray( mw.config.get( 'wgNamespaceNumber' ), [ 2, 3, 4, 5 ]) > -1 ) {
var isDiff = ( document.location.search && ( document.location.search.indexOf( 'diff=' ) != -1 || document.location.search.indexOf( 'oldid=' ) != -1 ) );
if ( !isDiff ) {
$( document ).ready( function () {
$.getScript( '//no.wikipedia.org/w/index.php?title=MediaWiki:Gadget-show-activity.js&action=raw&ctype=text/javascript', getSysopList );
});
}
}