ميډياويکي:Gadget-FastRevert.js
يادښت: د غوره توبونو د خوندي کولو وروسته، خپل د کتنمل (بروزر) ساتل شوې حافظه تازه کړی.
- فايرفاکس/ سفري: په دې کتنمل کې د Reload د ټکوهلو په وخت د Shift تڼۍ نيولې وساتی، او يا هم Ctrl-F5 يا Ctrl-Rتڼۍ کېښکاږۍ (په Apple Mac کمپيوټر باندې ⌘-R کېښکاږۍ)
- گووگل کروم: په دې کتنمل کې د Ctrl-Shift-R تڼۍ کېښکاږۍ (د مک لپاره ⌘-Shift-R)
- انټرنټ اېکسپلورر: په دې کتنمل کې د Refresh د ټکوهلو په وخت کې د Ctrl تڼۍ کېښکاږلې ونيسۍ، او يا هم د Ctrl-F5 تڼۍ کېښکاږۍ
- اوپرا: په دې کتنمل کې د خپل براوزر ساتل شوې حافظه پدې توگه سپينولی شی Tools→Preferences
/**
************* FastRevert *******************
* Allows one to restore an old version *
* *
* Author: Quentinv57, for Wikimedia *
* -- 06 Feb. 2010 -- *
********************************************
*/
$( document ).ready( function () {
if (mw.util.getParamValue('action') === 'history') {
var chemin = '//en.wiktionary.org/w/index.php?action=edit&retablir';
var pagehistory = document.getElementById('pagehistory');
pagehistory = pagehistory && pagehistory.getElementsByTagName('li');
for (var x = 0; x < pagehistory.length - 1; x++) {
var atags = pagehistory[x].getElementsByTagName('a');
if (x === 0) {
var user2 = atags[2].innerHTML;
} else {
var user = atags[3].innerHTML,
oldid = atags[2].href.match('&oldid=([0-9]+)')[1],
revertLink = document.createElement( "a" );
revertLink.href = chemin+'&oldid='+oldid+'&user='+user+'&user2='+user2;
revertLink.appendChild( document.createTextNode( "FastRevert" ) );
pagehistory[x].appendChild( document.createTextNode( " \u2014 (" ) );
pagehistory[x].appendChild( revertLink );
pagehistory[x].appendChild( document.createTextNode( ")" ) );
}
}
} else if (location.href.match(/&retablir&/)) {
var message = prompt ('What message do you want to leave?', 'Reverted edits by [[Special:Contributions/'+mw.util.getParamValue('user2')+'|'+mw.util.getParamValue('user2')+']]');
if (message) {
document.getElementById('wpSummary').value = message + '; Restore to version '+mw.util.getParamValue('oldid')+' by [[Special:Contributions/'+mw.util.getParamValue('user')+'|'+mw.util.getParamValue('user')+']]';
} else {
document.getElementById('wpSummary').value = 'Restore to version '+mw.util.getParamValue('oldid')+' by [[Special:Contributions/'+mw.util.getParamValue('user')+'|'+mw.util.getParamValue('user')+']]';
}
if (message != null) document.getElementById('editform').submit();
}
});