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">&nbsp;'
 +name+'</a>')
}


function hideRevDelInterface(css){
  window.hideRevDelCSS = appendCSS(css)
  hideRevDelCSS = hideRevDelCSS.sheet || hideRevDelCSS
  addContentSubLink('javascript:hideRevDelCSS.disabled=!hideRevDelCSS.disabled;void 0','Скрытие правок')
}


$(sysopStart)