MediaWiki:Tool/HistoryRevertTo.js
Билгалдаккхар: Ӏалашйинчул тӀаьхьа хийцамаш га браузеран кэш цӀанйан йезаш хила мега.
- Firefox / Safari: Shift тӀетаӀийна йитина, гӀирсийн панелан тӀера тӀетаӀайе Карлайаккха йа Ctrl+F5 йа Ctrl+R (⌘+R Mac тӀехь)
- Google Chrome: тӀетаӀайе Ctrl+Shift+R (⌘+Shift+R Mac тӀехь)
- Internet Explorer / Edge: тӀетаӀийна йитина Ctrl, тӀетаӀайе Карлайаккха йа тӀетаӀайе Ctrl+F5
- Opera: тӀетаӀайе Ctrl+F5.
//called from [[MediaWiki:History.js]]
$('#HistoryRevertTo').off().click(showRevertToLinks)
showRevertToLinks()
function plural (number, one, few, many) {
number = Math.abs(number) % 100;
if (number < 10 || number > 20) {
var x = number % 10;
if (x == 1)
return one;
if (x < 5)
return few;
}
return many;
}
function showRevertToLinks(e){
if (!window.revertLinksCSS) appendRevertToLinks()
revertLinksCSS.disabled = false
setTimeout('revertLinksCSS.disabled = true', 5000)
return false
}
function appendRevertToLinks(){
var ul = $('#pagehistory')
if (!ul.length) return alert('АгӀона хийцаман истори йаьсса йу')
var lis = ul.find('li'), li, lnk, url, ver, user
for (var i=2; i<lis.length; i++){
li = lis.eq(i)
lnk = li.find('a[href*="oldid="]:not([href*="diff="])')
ver = (mw.user.options.get('timecorrection') == 'System|0') ? lnk.text() : li.find('input').val()
user = li.find('a.mw-userlink').text()
url = lnk.attr('href') + '&action=edit&summary=' + encodeURIComponent(i
+ " " + plural(i, "нисдар") + ' [[Википеди:МЕТТАХӀОТТАЕ ТӀЕ |' + plural(i, "меттахӀоьттина") + ']] версин тӀе ' + ver + ' ' + user + ': ') + '#wpSummary'
lnk.after(
' (',
$('<a>').attr('href', url).text('меттахӀоттае').attr('title','меттахӀоттае версин тӀе').addClass('revert-to'),
')'
)
}
revertLinksCSS = mw.util.addCSS('a.revert-to {font-weight: bold}') //global var
}