Lankide:Theklan/reversion.js
Wikipedia(e)tik
Oharra: Gorde ondoren zure nabigatzailearen katxea ekidin beharko duzu aldaketak ikusteko. Mozilla / Firefox / Safari: Shift tekla sakatu birkargatzeko momentuan, edo Ctrl-Shift-R sakatu (Cmd-Shift-R Apple Mac baten); IE: Ctrl tekla sakatu birkargatzeko momentuan, edo Ctrl-F5 sakatu; Konqueror:: Birkargatzeko klik egin, edo F5 sakatu, besterik ez; Opera erabiltzaileek Tresnak-Hobespenak atalera jo eta katxea garbitzeko aukera hautatu.
//<pre> //Jatorria: http://en.wikipedia.org/wiki/Usuario:Lorian/monobook.js //[[Lankide:Theklan]]ek moldatua euskarazko wikipediarako var Reve = 'Atzera'; var Mess = 'Mezua'; var Warn = 'Mezuak'; var Warn1 = 'Froga'; var Warn2 = 'Zentzugabea'; var Warn3 = 'Txuritzea'; var Warn4 = 'Geldi'; var Warn5 = 'Azken abisua'; var Warn6 = 'Blokeatzea'; var WarnSummary = 'Abisua zerekin'; var RevertSummary1 = 'Atzera eraman da artikulua'; var RevertSummary2 = 'azken bertsiora'; var RevertSummary3 = 'by'; var RevertSummary4 = 'with'; // Revert tools function getElementsByClass(searchClass,node,tag) { // Function from http://www.dustindiaz.com/getelementsbyclass/ var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } // _GET code from NoGray JS Library http://www.nogray.com/new_site/ 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 getMessage (where, user1, user2, oldid) { var message = prompt (msStringU('Message') + ':', ''); window.location = 'http://'+ location.hostname + '/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + oldid + '&'+where+'=2&user1='+user1+'&user2='+user2+'&message='+message; } addOnloadHook(function (){ if (location.href.match(/diff=/)) { // Get username of submitter var user1 = getElementsByClass('diff-otitle',null,'td'); user1 = user1[0].getElementsByTagName('a')[2].innerHTML; var user2 = getElementsByClass('diff-ntitle',null,'td'); if (user2[0].getElementsByTagName('a')[2].href.indexOf ('undo=') != -1) { user2 = user2[0].getElementsByTagName('a')[3].innerHTML; } else { user2 = user2[0].getElementsByTagName('a')[2].innerHTML; } var oldid = getElementsByClass('diff-otitle',null,'td'); oldid = oldid[0].getElementsByTagName('a')[0].href.split("oldid=")[1]; document.getElementById('contentSub').innerHTML = '(<a href="http://'+ location.hostname + '/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + oldid + '&revert=1&user1='+user1+'&user2='+user2+'">' + msStringU(Reve) + '</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\', \''+user2+'\', \''+oldid+'\');">' + msStringU(Mess) + '</a>) (' + msStringU(Warn) + ': <a href="http://'+ location.hostname + '/w/index.php?title=User_talk:'+user2+'&action=edit&warn=1">'+ msStringU(Warn1) + '</a> / <a href="http://'+ location.hostname + '/w/index.php?title=User_talk:'+user2+'&action=edit&warn=2">'+ msStringU(Warn2) + '</a> / <a href="http://'+ location.hostname + '/w/index.php?title=User_talk:'+user2+'&action=edit&warn=3">'+ msStringU(Warn3) + '</a> / <a href="http://'+ location.hostname + '/w/index.php?title=User_talk:'+user2+'&action=edit&warn=4">'+ msStringU(Warn4) + '</a> / <a href="http://'+ location.hostname + '/w/index.php?title=User_talk:'+user2+'&action=edit&warn=5">'+ msStringU(Warn5) + '</a> / <a href="http://'+ location.hostname + '/w/index.php?title=User_talk:'+user2+'&action=edit&warn=6">'+ msStringU(Warn6) + '</a>)'; } else if (location.href.match(/revert=1/)) { document.getElementById('wpSummary').value = msStringU(RevertSummary1) + ' ' + '[[User:' + _GET['user2'] + '|' + _GET['user2'] + ']]' + ' ' + msStringU(RevertSummary2) + ' ' + msStringU(RevertSummary3) + ' ' + '[[User:' + _GET['user1'] + '|' + _GET['user1'] + ']]' + ' ' + msStringU(RevertSummary4) + ' ' + msSummaryLink; document.getElementById('editform').submit(); } else if (location.href.match(/revert=2/)) { document.getElementById('wpSummary').value = msStringU(RevertSummary1) + ' ' + '[[User:' + _GET['user2'] + '|' + _GET['user2'] + ']]' + ' ' + msStringU(RevertSummary2) + ' ' + msStringU(RevertSummary3) + ' ' + '[[User:' + _GET['user1'] + '|' + _GET['user1'] + ']]' + ' ' + msStringU(RevertSummary4) + ' ' + msSummaryLink + ' (' + _GET['message'] + ')'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=1/)) { document.getElementById('wpSummary').value = msStringU(WarnSummary) + ' ' + msSummaryLink; document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '{{sub'+'st:prueba}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=2/)) { document.getElementById('wpSummary').value = msStringU(WarnSummary) + ' ' + msSummaryLink; document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '{{sub'+'st:prueba2}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=3/)) { document.getElementById('wpSummary').value = msStringU(WarnSummary) + ' ' + msSummaryLink; document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '{{sub'+'st:prueba2a}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=4/)) { document.getElementById('wpSummary').value = msStringU(WarnSummary) + ' ' + msSummaryLink; document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '\n:{{sub'+'st:prueba3}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=5/)) { document.getElementById('wpSummary').value = msStringU(WarnSummary) + ' ' + msSummaryLink; document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '\n\n:{{sub'+'st:prueba4}} ~~'+'~~'; document.getElementById('editform').submit(); } else if (location.href.match(/warn=6/)) { document.getElementById('wpSummary').value = msStringU(WarnSummary) + ' ' + msSummaryLink; document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '\n\n::{{sub'+'st:prueba5}} ~~'+'~~'; document.getElementById('editform').submit(); } }); //</pre> == Headline text ==