Участник:Kalan/patrol-n-edit.js

Материал из Википедии — свободной энциклопедии
$(function() {
  if (mw.config.get('wgAction') == 'view') {
    divs = document
             .getElementById('content')
             .getElementsByTagName('div')
    if (!divs) return
    
    for (i = divs.length-1; i >= 0; i--)
      if (divs[i].className == 'patrollink')
        div = divs[i]
    if (!div) return
    
    div.innerHTML = div.innerHTML.replace(/(\[.*href="(.*?)"(.*)>([^ ]*).*<\/.>\])/,
                      '$1 [<a href="$2&amp;editoncontinue=1">$4 и перейти к правке</a>]')
  } else if (mw.config.get('wgAction') == 'markpatrolled' && document.URL.match(/editoncontinue=1$/))
    window.location = document.URL.replace(/action=markpatrolled.*/, 'action=edit')
})