MediaWiki:Sysop.js
Версия от 17:47, 13 июля 2011; Admin (обсуждение | вклад) (Новая страница: «function sysopStart(){ switch (wgAction){ case 'view': if (/Contributions|Log|Undelete/.test(wgCanonicalSpecialPageName) && wgTitle!='AbuseLog') hideRe...»)
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
function sysopStart(){
switch (wgAction){
case 'view':
if (/Contributions|Log|Undelete/.test(wgCanonicalSpecialPageName) && wgTitle!='AbuseLog')
hideRevDelInterface('span.mw-revdelundel-link {display:none}')
if (wgNamespaceNumber == 4 && /( к администраторам| защиты| спам-листа)$/.test(wgTitle) ) {
mw.util.addCSS('li.done {background:#eee}')
$('#toc li.toclevel-2').each(function(i, li){
if ( $(li).find('span.toctext').text() != 'Итог' ) return
$(li).closest('li.toclevel-1').addClass('done')
})
}
break
case 'protect': case 'unprotect': //avoid [move=autoconfirmed] in logs
$('#mwProtect-level-edit').change( function(e){
if ( ! $('#mwProtectUnchained').attr('checked') && $('#mwProtect-level-move').val() == 'autoconfirmed')
$('#mwProtect-level-move').val('')
})
break
case 'history':
hideRevDelInterface('#pagehistory input[type="checkbox"], button.mw-history-revisiondelete-button {display:none}')
// [[mediazilla:23747]]: remove top button
var bs = $('#mw-history-compare button.mw-history-revisiondelete-button')
if (bs.length==2) bs.eq(0).remove()
//stabilization link
switch (wgNamespaceNumber){
case 0: case 6: case 10: case 14:
addContentSubLink(wgArticlePath.replace('$1', 'Special:Stabilization/'
+encodeURI(wgPageName)), 'Настройки стабилизации')
}
}//switch
}
function addContentSubLink(url, name){
var cSub = $('#contentSub')
if (cSub.find(':last-child').attr('nodeName') == 'A')
cSub.append(' · ')
cSub.append(' <a href="'+url+'">'
+'<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Edit-clear.svg/10px-Edit-clear.svg.png"> '
+name+'</a>')
}
function hideRevDelInterface(css){
window.hideRevDelCSS = appendCSS(css)
hideRevDelCSS = hideRevDelCSS.sheet || hideRevDelCSS
addContentSubLink('javascript:hideRevDelCSS.disabled=!hideRevDelCSS.disabled;void 0','Скрытие правок')
}
$(sysopStart)