MediaWiki:Gadget-rollback-hider.js

Материал из Викиреальностя
Перейти к: навигация, поиск

Замечание. Возможно, после сохранения вам придётся очистить кеш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить, или нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl нажмите Обновить, или нажмите Ctrl-F5
  • Opera: Выберите очистку кеша в меню Инструменты → Настройки
/* <nowiki>
  Скрытый откат для дружинников и администраторов.
  Добавляет на страницу свежих правок флажок, включение которого добавит '&bot=1' ко всем ссылкам [откатить].
*/
function rollbackHiderInit()
{
  var place = document.getElementById('changes-list-legend');
  if(place) place.innerHTML += ' <input value="1" id="botrev" type="checkbox" onclick="javascript:rollbackHider()" />&nbsp;<label for="botrev"><b>Скрывать откатываемые правки</b></label>';
}
 
function rollbackHider()
{
  if(wgCanonicalNamespace != "Special") return;
  var botrev = document.getElementById('botrev');
 
  for(i = 0; i < document.links.length; i ++)
  {
    if(document.links[i].href.match(/action=rollback/))
    {
      document.links[i].href = document.links[i].href.replace('\&bot=1', "");
 
      if(botrev && botrev.checked)
        document.links[i].href += "&bot=1";
    }
  }
}
addOnloadHook(rollbackHiderInit);
 
/* </nowiki> */