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

מתוך אוצר הספרים היהודי השיתופי
קפיצה לניווט קפיצה לחיפוש
(תיקון)
(משנה ID - לא אמורים להיות אלמנטים עם אותו ID בדף)
שורה 9: שורה 9:
   if (!moveTab) return;
   if (!moveTab) return;
   var deleteTab = document.createElement('li');
   var deleteTab = document.createElement('li');
   deleteTab.id = 'ca-move';
   deleteTab.id = 'ca-js-delete';
   var deleteLink = document.createElement('a');
   var deleteLink = document.createElement('a');
   deleteLink.href='#';
   deleteLink.href='#';
שורה 54: שורה 54:
   if (!moveTab) return;
   if (!moveTab) return;
   var blockTab = document.createElement('li');
   var blockTab = document.createElement('li');
   blockTab.id = 'ca-move';
   blockTab.id = 'ca-js-block';
   var blockLink = document.createElement('a');
   var blockLink = document.createElement('a');
   blockLink.href='#';
   blockLink.href='#';

גרסה מ־23:04, 21 בינואר 2010

/* הסריפט מוסיף לשונית "מחיקה" על מנת שאפשר יהיה לבקש מחיקת דפים באמצעות דף בקשות ממפעילים
 * נכתב על ידי [[משתמש:ערן]]
 * נבדק בFF3.5 ובIE8
 */

function addDeleteOption() {
  ta['del'] = ["", 'מחיקת דף זה'];
  var moveTab = document.getElementById('ca-move');
  if (!moveTab) return;
  var deleteTab = document.createElement('li');
  deleteTab.id = 'ca-js-delete';
  var deleteLink = document.createElement('a');
  deleteLink.href='#';
deleteLink.onclick=function(){
var reqDel = wgPageName;
var reqRes=prompt("סיבה לבקשת המחיקה");
if(reqRes) reqRes=' - '+reqRes;
else reqRes='';
window.location.href='http://he.wikipedia.org/w/index.php?title=ויקיפדיה:בקשות_ממפעילים&action=edit&section=1&pleasedelete=yes&pagefordel=' + reqDel+'&delRes='+reqRes;
}
  if (moveTab.children) {
    deleteLink.appendChild(document.createTextNode('מחיקה'));
    deleteTab.appendChild(deleteLink);
    moveTab.parentNode.insertBefore(deleteTab,moveTab.nextSibling);
  } else {
    deleteLink.appendChild(document.createTextNode('מחיקה'));
    deleteTab.appendChild(deleteLink);
    document.getElementById('p-cactions').childNodes[3].insertBefore(deleteTab,null);
  }
}
 
addOnloadHook(function (){
if(location.href.match(/pleasedelete=yes/)) {
    var txtLoc=location.href;
    var decLoc=decodeURI(txtLoc);
    var delrgx = new RegExp("pagefordel=(.*?)&delRes=(.*)");  
    var m = delrgx.exec(decLoc);
    if(m){
var reqDel=m[1];
var reqRes=m[2];
    document.getElementById('wpSummary').value = '[[' + reqDel + ']]';
    document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '\n*[['+reqDel+']]'+reqRes+' ~~'+'~~';
    document.getElementById('editform').submit();
}
}
});
 
addOnloadHook(addDeleteOption);


function addBlockOption() {
  ta['del'] = ["", 'חסימת משתמש'];
  var moveTab = document.getElementById('ca-move');
  if (!moveTab) return;
  var blockTab = document.createElement('li');
  blockTab.id = 'ca-js-block';
  var blockLink = document.createElement('a');
  blockLink.href='#';
blockLink.onclick=function(){
var reqBlock = wgTitle;
var reqRes=prompt("סיבה לבקשת החסימה");
if(reqRes) reqRes=' - '+reqRes;
else reqRes='';
window.location.href='http://he.wikipedia.org/w/index.php?title=ויקיפדיה:בקשות_ממפעילים&action=edit&section=5&pleaseblock=yes&userforblock=' + reqBlock+'&blockRes='+reqRes;
}
  if (moveTab.children) {
    blockLink.appendChild(document.createTextNode('חסימה'));
    blockTab.appendChild(blockLink);
    moveTab.parentNode.insertBefore(blockTab,moveTab.nextSibling);
  } else {
    blockLink.appendChild(document.createTextNode('חסימה'));
    blockTab.appendChild(blockLink);
    document.getElementById('p-cactions').childNodes[3].insertBefore(blockTab,null);
  }
}
 
addOnloadHook(function (){
if(location.href.match(/pleaseblock=yes/)) {
    var txtLoc=location.href;
    var decLoc=decodeURI(txtLoc);
    var delrgx = new RegExp("userforblock=(.*?)&blockRes=(.*)");  
    var m = delrgx.exec(decLoc);
    if(m){
var reqBlock=m[1];
var reqRes=m[2];
    document.getElementById('wpSummary').value = '[[משתמש:'+reqBlock+']]';
    document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '\n* [[משתמש:'+reqBlock+']]'+reqRes+' ~~'+'~~';
    document.getElementById('editform').submit();
}
}
});

if(wgNamespaceNumber==2 || wgNamespaceNumber==3){
addOnloadHook(addBlockOption);
}