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

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

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

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
//Функция массового отката
//Автор 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);
        }
      }
    }
}