משתמש:Yonidebest/scripts/temp.js

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
function addDeleteOption()
{
    var historyTab = document.getElementById('ca-history');
    if (!historyTab ) 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;
		if(wgNamespaceNumber==14 || wgNamespaceNumber==6){//for categories and files
		reqDel =':'+reqDel;
		}
		var reqRes=prompt("סיבה לבקשת המחיקה");
		if(reqRes) reqRes=' - '+reqRes;
		else {return;}//cancel the operation
		window.location.href='http://he.wikipedia.org/w/index.php?title=ויקיפדיה:בקשות_ממפעילים&action=edit&section=1&pleasedelete=yes&pagefordel=' + reqDel+'&delRes='+reqRes;
	}
	var span = document.createElement('span');
	span.appendChild(document.createTextNode('מחיקה'));
	deleteLink.appendChild(span);
	deleteTab.appendChild(deleteLink);
	if (historyTab.children)	
		historyTab.parentNode.insertBefore(deleteTab,historyTab);
	else
		document.getElementById('p-cactions').childNodes[3].insertBefore(deleteTab,null);
}

$(addDeleteOption);

function addBlockOption()
{
    if (!document.getElementById('ca-nstab-user')) return;
    var userTab = document.getElementById('ca-js-delete');
    if (!userTab) userTab = document.getElementById('ca-move');
    if (!userTab) userTab = document.getElementById('ca-history');
    if (!userTab) userTab = document.getElementById('ca-addsection');
    if (!userTab) userTab = document.getElementById('ca-edit');
    if (!userTab) userTab = document.getElementById('ca-nstab-user');
    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 {return;}//cancel the operation
	window.location.href='http://he.wikipedia.org/w/index.php?title=ויקיפדיה:בקשות_ממפעילים&action=edit&section=2&pleaseblock=yes&userforblock=' + reqBlock+'&blockRes='+reqRes;
	}
	var span = document.createElement('span');
	span.appendChild(document.createTextNode('חסימה'));
	blockLink.appendChild(span);
	blockTab.appendChild(blockLink);
	if (userTab.children)
		userTab.parentNode.insertBefore(blockTab,userTab.nextSibling);
	else
		document.getElementById('p-cactions').childNodes[3].insertBefore(blockTab,null);
}
 
$(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+']] ([[שיחת משתמש:'+reqBlock+'|שיחה]])';
		document.getElementById('wpTextbox1').value = document.getElementById('wpTextbox1').value + '\n* {{לחסום|'+reqBlock+'}}'+reqRes+' ~~'+'~~';
		document.getElementById('editform').submit();
	}
}
});

var wgNamespaceNumber = mw.config.get('wgNamespaceNumber');
if(wgNamespaceNumber==2 || wgNamespaceNumber==3){
	$(addBlockOption);
}