מדיה ויקי:Gadget-DeleteRequest.js: הבדלים בין גרסאות בדף
מראה
יותר טוב |
תיקון |
||
| שורה 4: | שורה 4: | ||
*/ | */ | ||
function addDeleteOption() { | function addDeleteOption() | ||
{ | |||
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(){ | deleteLink.title = 'מחיקת דף זה'; | ||
deleteLink.onclick = function(){ | |||
var reqDel = wgPageName; | var reqDel = wgPageName; | ||
var reqRes=prompt("סיבה לבקשת המחיקה"); | var reqRes=prompt("סיבה לבקשת המחיקה"); | ||
| שורה 49: | שורה 50: | ||
function addBlockOption() { | function addBlockOption() | ||
{ | |||
var userTab = document.getElementById('ca-nstab-user'); | |||
if (!userTab) return; | |||
var blockTab = document.createElement('li'); | |||
blockTab.id = 'ca-js-block'; | |||
var blockLink = document.createElement('a'); | |||
blockLink.href='#'; | |||
blockLink.title = 'חסימת משתמש'; | |||
blockLink.onclick=function(){ | blockLink.onclick=function(){ | ||
var reqBlock = wgTitle; | var reqBlock = wgTitle; | ||
| שורה 64: | שורה 66: | ||
window.location.href='http://he.wikipedia.org/w/index.php?title=ויקיפדיה:בקשות_ממפעילים&action=edit§ion=5&pleaseblock=yes&userforblock=' + reqBlock+'&blockRes='+reqRes; | window.location.href='http://he.wikipedia.org/w/index.php?title=ויקיפדיה:בקשות_ממפעילים&action=edit§ion=5&pleaseblock=yes&userforblock=' + reqBlock+'&blockRes='+reqRes; | ||
} | } | ||
if ( | if (userTab.children) { | ||
blockLink.appendChild(document.createTextNode('חסימה')); | blockLink.appendChild(document.createTextNode('חסימה')); | ||
blockTab.appendChild(blockLink); | blockTab.appendChild(blockLink); | ||
userTab.parentNode.insertBefore(blockTab,userTab.nextSibling); | |||
} else { | } else { | ||
blockLink.appendChild(document.createTextNode('חסימה')); | blockLink.appendChild(document.createTextNode('חסימה')); | ||
גרסה מ־20:28, 21 בינואר 2010
/* הסריפט מוסיף לשונית "מחיקה" על מנת שאפשר יהיה לבקש מחיקת דפים באמצעות דף בקשות ממפעילים
* נכתב על ידי [[משתמש:ערן]]
* נבדק בFF3.5 ובIE8
*/
function addDeleteOption()
{
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.title = 'מחיקת דף זה';
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);
function addBlockOption()
{
var userTab = document.getElementById('ca-nstab-user');
if (!userTab) return;
var blockTab = document.createElement('li');
blockTab.id = 'ca-js-block';
var blockLink = document.createElement('a');
blockLink.href='#';
blockLink.title = 'חסימת משתמש';
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§ion=5&pleaseblock=yes&userforblock=' + reqBlock+'&blockRes='+reqRes;
}
if (userTab.children) {
blockLink.appendChild(document.createTextNode('חסימה'));
blockTab.appendChild(blockLink);
userTab.parentNode.insertBefore(blockTab,userTab.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);
}