MediaWiki:Gadget-FastRevert.js: Difference between revisions
Jump to navigation
Jump to search
Want an adless experience? Log in or Create an account.
(Created page.) |
mNo edit summary |
||
Line 18: | Line 18: | ||
$( function () { | |||
if (location.href.match(/&action=history/)) { | if (location.href.match(/&action=history/)) { | ||
var chemin = 'http://zeldadungeon.net/wiki/index.php?action=edit&retablir'; | var chemin = 'http://zeldadungeon.net/wiki/index.php?action=edit&retablir'; |
Latest revision as of 10:33, October 24, 2011
// -------------------------------------------------------- // FastRevert // easily restore a previous version of a page. // -------------------------------------------------------- var _GET = new Array(); var _uri = location.href; var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&"); var _temp_get_arr_1 = new Array(); for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++) { _temp_get_arr_1 = _temp_get_arr[_get_arr_i].split("="); _GET[decodeURI(_temp_get_arr_1[0])] = decodeURI(_temp_get_arr_1[1]); } delete _uri; delete _temp_get_arr; delete _temp_get_arr_1; $( function () { if (location.href.match(/&action=history/)) { var chemin = 'http://zeldadungeon.net/wiki/index.php?action=edit&retablir'; var pagehistory = document.getElementById('pagehistory').getElementsByTagName('li') ; for (x in pagehistory) { if (x==0) { var user2 = pagehistory[x].getElementsByTagName('a')[2].innerHTML; } else { var user = pagehistory[x].getElementsByTagName('a')[3].innerHTML; var oldid = pagehistory[x].getElementsByTagName('a')[2].href.match('&oldid=([0-9]+)')[1]; pagehistory[x].innerHTML = pagehistory[x].innerHTML + '(<a href="'+chemin+'&oldid='+oldid+'&user='+user+'&user2='+user2+'">restore</a>)'; }} } else if (location.href.match(/&retablir&/)) { var message = prompt ('What message do you want to leave?', 'Reverted edits by [[Special:Contributions/'+_GET['user2']+'|'+_GET['user2']+']]'); if (message) { document.getElementById('wpSummary').value = message + '; Restore to version '+_GET['oldid']+' by [[Special:Contributions/'+_GET['user']+'|'+_GET['user']+']]'; } else { document.getElementById('wpSummary').value = 'Restore to version '+_GET['oldid']+' by [[Special:Contributions/'+_GET['user']+'|'+_GET['user']+']]'; } document.getElementById('editform').submit(); } });