מדיה ויקי:Gadget-DeleteRequest.js: הבדלים בין גרסאות בדף
מראה
מאין תקציר עריכה |
מאין תקציר עריכה |
||
| שורה 34: | שורה 34: | ||
var txtLoc=location.href; | var txtLoc=location.href; | ||
var decLoc=decodeURI(txtLoc); | var decLoc=decodeURI(txtLoc); | ||
var delrgx = new RegExp("pagefordel=(.*?)&delRes=(. | var delrgx = new RegExp("pagefordel=(.*?)&delRes=(.*)"); | ||
var m = delrgx.exec(decLoc); | var m = delrgx.exec(decLoc); | ||
if(m){ | if(m){ | ||
גרסה מ־19:07, 7 בספטמבר 2009
/* הסריפט מוסיף לשונית "מחיקה" על מנת שאפשר יהיה לבקש מחיקת דפים באמצעות דף בקשות ממפעילים
* נכתב על ידי [[משתמש:ערן]]
* נבדק בFF3.5 ובIE8
*/
function addDeleteOption() {
ta['del'] = ["", 'מחיקת דף זה'];
var moveTab = document.getElementById('ca-move');
if (!moveTab) return;
var deleteTab = document.createElement('li');
deleteTab.id = 'ca-move';
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§ion=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);