MediaWiki:Tool/HistoryRevertTo.js
Заўвага: каб пабачыць зьмены пасьля публікацыі, Вам можа спатрэбіцца ачысьціць кэш Вашага браўзэра.
- Firefox / Safari: трымайце Shift і націсьніце Reload, ці націсьніце Ctrl-F5 ці Ctrl-R (⌘-R на Mac)
- Google Chrome: націсьніце Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer / Edge: трымайце Ctrl і націсьніце Refresh, ці націсьніце Ctrl-F5
- Opera: націсьніце Ctrl-F5.
// called from [[MediaWiki:History.js]]
// source: [[:ru:MediaWiki:Tool/HistoryRevertTo.js]]
$('#HistoryRevertTo').off().click(showRevertToLinks)
showRevertToLinks()
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
+ ' рэдагаваньняў да вэрсіі ' + 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
}