Участник:Alokrot/mass rollback.js

Материал из Абсурдопедии
Перейти к навигацииПерейти к поиску

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

  • 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), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
//Функция массового отката
//Автор John254, из User:Mr.Z-man/rollbackSummary.js
//Применение: выбрать "откатить всё" при просмотре вклада участника (откатит правки, показанные на одной странице вклада)
//ИСПОЛЬЗОВАТЬ С ОСТОРОЖНОСТЬЮ (можно случайно задеть кнопку на странице вклада добросовестного участника)

function rollbackEverythingButton() {
  var hasRollback = getElementsByClassName(document, "span", "mw-rollback-link");
  if (hasRollback[0] && (document.title.indexOf("Вклад участника") != -1) ) {
    addPortletLink('p-cactions', 'javascript:rollbackEverything()', "откатить всё", "ca-rollbackeverything", "Откатить все правки на странице");
  }
}
addOnloadHook(rollbackEverythingButton);
function rollbackEverything() {
    for (var i in document.links) {
      if (i != "length") {
        if (document.links[i].href.indexOf('action=rollback') != -1) {
          window.open(document.links[i].href);
        }
      }
    }
}