Vés al contingut

Usuari:Coet/scripts/markpatrolled.js

De la Viquipèdia, l'enciclopèdia lliure

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

function patrolLink() {
  if (url.indexOf("?diff=next&rcid=") > 0) {
   var rcID = url.replace(/^.+&(amp;)?rcid=([0-9]+)$/, "$2");
   var mppN = $("differences-nextlink").parentNode;
  } else {
   var mpA = $("patrolLink").parentNode;
   var rcID = mpA.href.replace(/^.+&(amp;)?rcid=([0-9]+)$/, "$2");
   var mppN = mpA.parentNode;
   mppN.innerHTML = mppN.innerHTML.replace(/(<br ?\/?>)*([^><]+?)\[<a([^>]+?)><([^>]+?)id=("|')?patrolLink("|')?([^<]*?)<\/span><\/a>\]/i, "");
  }
  if (wgNamespaceNumber % 2 == 0) {
   var pType = 'Version';
   var pText = '<a href="javascript:markPatrolled(\''+rcID+'&markstable\')" title="Version isch schlächt"><span style="color: #8B0000;"><b>nit<\/b>&nbsp;bruuchbar<\/span><\/a> &nbsp;|&nbsp; <a href="javascript:markPatrolled(\''+rcID+'&markstable\')" title="Version isch guet"><span style="color: #006400;"><b>frei<\/b>&nbsp;vo&nbsp;Schmarre<\/span><\/a>';
  } else {
   var pType = 'Änderig';
   var pText = '<a href="javascript:markPatrolled(\''+rcID+'\')">aaglueget<\/a>';
  }
  mppN.innerHTML += '<div id="markPatrolled" style="background-color: #FFFFF0; border: 1px solid #EFEFEF; color: #696969; margin: 0.5em 0 0 1.5em; padding: 2px;" title="'+pType+' als patrulyrt markyre"><small>'+pType+' isch:<\/small>&nbsp; '+pText+'<\/div>';
 }
 if (url.indexOf("?diff=next&rcid=") > 0) {addOnloadHook(patrolLink);} else {patrolLink();}
 
 var mpFrame;
 function markPatrolled(rcID) {
  if (document.cookie.indexOf("markingPatrolled=") < 0) {document.cookie = "markingPatrolled=0; path=/";}
  if (!mpFrame && document.cookie.indexOf("markingPatrolled=0") > -1) {
   document.cookie = 'markingPatrolled="'+wgPageName+'"; path=/';
   $("markPatrolled").innerHTML = '<a href="javascript:parent.patrolFrame.location.reload()" style="color: #696969;">... bitte warte ...<\/a>';
   mpFrame = document.createElement("iframe");
   mpFrame.id = "patrolFrame";
   mpFrame.name = "patrolFrame";
   mpFrame.src = "/wiki/"+wgPageName+"?action=markpatrolled&rcid="+rcID;
   mpFrame.frameBorder = "0";
   mpFrame.scrolling = "no";
   mpFrame.style.height = "0";
   mpFrame.style.width = "0";
   $("markPatrolled").appendChild(mpFrame);
   hookEvent("unload", mpcookieReset);
  }
 }
 function mpcookieReset() {
  if (document.cookie.indexOf('markingPatrolled="'+wgPageName+'"') > -1) {
   document.cookie = "markingPatrolled=0; path=/";
  }
 }