מדיה ויקי:Gadget-rcPatrol.js: הבדלים בין גרסאות בדף

מ דף חדש: function rcSaveClick() { var url = 'http://he.wikipedia.org/w/index.php?title=' + encodeURIComponent('משתמש:Yonidebest/ניסיון') + '&action=edit&rcsavepage=savepage'; newWin...
 
מאין תקציר עריכה
שורה 1: שורה 1:
/*
function rcSaveClick() {
function rcSaveClick() {
  var url = 'http://he.wikipedia.org/w/index.php?title=' + encodeURIComponent('משתמש:Yonidebest/ניסיון') + '&action=edit&rcsavepage=savepage';
  var url = 'http://he.wikipedia.org/w/index.php?title=' + encodeURIComponent('משתמש:Yonidebest/ניסיון') + '&action=edit&rcsavepage=savepage';
שורה 42: שורה 43:
  }
  }
}
}
 
*/
function rcVandalBot() {
function rcPatrol() {
  if (getParamValue('rcsavepage') == 'savepage') {
  if (getParamValue('rcsavepage') == 'savepage') {
   window.title = 'מבצע שמירה...';
   window.title = 'מבצע שמירה...';
  }
  }
  else {
  else {
   if (wgPageName != 'משתמש:Yonidebest/ניסיון' || wgAction != 'view') return;
   if (wgPageName != 'מיוחד:שינויים_אחרונים') return;


   var itemList = document.getElementById('bodyContent').getElementsByTagName('LI');
   var itemList = document.getElementById('bodyContent').getElementsByTagName('LI');


   for (var i = 0; i < itemList.length; i++) {
   for (var i = 0; i < itemList.length; i++) {
  var unpatrolled = getElemntsByClassName(itemList, 'SPAN', 'unpatrolled');
  if (!unpatrolled[0]) continue; // patrolled
   var checkbox = document.createElement('INPUT');
   var checkbox = document.createElement('INPUT');
   checkbox.type = 'checkbox';
   checkbox.type = 'checkbox';
   checkbox.id = itemList[i].id;
   var firstA = itemList[i].getElementsByTagName('A')[0];
   if (itemList[i].className == 'rcunchecked')
   if (!firstA) continue;
    checkbox.defaultChecked = false;
  var rx = new RegExp('rcid=(\\d+)');
   else
  var m = rx.exec(firstA.href);
    checkbox.defaultChecked = true;
   if (!m) continue;
   var difflink = getElementsByClassName(itemList[i], 'span', 'difflink')[0];
  checkbox.id = m[1];
   itemList[i].insertBefore(checkbox, difflink);
   checkbox.defaultChecked = false;
   itemList[i].insertBefore(checkbox, unpatrolled[0]);
   }
   }
   var saveLink = document.createElement('A');
   var saveLink = document.createElement('A');
שורה 72: שורה 78:
}
}


addOnloadHook(rcVandalBot);
addOnloadHook(rcPatrol);