User:Tangotango/warnings/monobook.js

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
//<pre><nowiki>
//Original code by Voice of All
//Modified for SEWiki by Tangotango

function welcometn(num)
{
	var varticle = '';
	var f = document.editform, t = f.wpTextbox1;
	if (t.value.length > 0)
	{t.value += '\n';}
	if (num==1)
	{
		t.value += "{{subst:Welcome}} ~~~~";
		f.wpSummary.value = "Welcome to our free Encyclopedia!";
	}
	else if (num==2)
	{
		t.value += "====Please consider creating an account====" + "\n" + "{{subst:Anon}} ~~~~";
		f.wpSummary.value = "Welcome to our free Encyclopedia!";
	}
}

function testn(number)
{
	if (!number) {number = ''}
	var varticle = '';
	if (location.href.indexOf('&vanarticle=') != -1)
	{varticle = ' to [[' + unescape(location.href.split('&vanarticle=')[1]) + ']]';}
	var f = document.editform, t = f.wpTextbox1;
	if (t.value.length > 0)
	t.value += '\n';
	t.value += "==" + "Regarding edits made on {{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}" + varticle + "==" + "\n" + "{{subst:" + "test" + number + "}} " + "~" + "~" + "~" + "~";
	f.wpSummary.value = "User notice:" + " test" + number;
}

function finalwn()
{
	var varticle = '';
	if (location.href.indexOf('&vanarticle=') != -1)
	{varticle = ' to [[' + unescape(location.href.split('&vanarticle=')[1]) + ']]';}
	var f = document.editform, t = f.wpTextbox1;
	if (t.value.length > 0)
	t.value += '\n';
	t.value += "{{subst:" + "RepeatVandal" + "}}";
	f.wpSummary.value = "User notice:" + " final warning";
}

function blockn()
{
	var varticle = '';
	if (location.href.indexOf('&vanarticle=') != -1)
	{varticle = ' to [[' + unescape(location.href.split('&vanarticle=')[1]) + ']]';}
	var f = document.editform, t = f.wpTextbox1;
	if (t.value.length > 0)
	t.value += '\n';
	t.value += "{{subst:" + "block" + "|vandalism|24 hours}}";
	f.wpSummary.value = "User notice:" + " temporary block";
}

function spam()
{
	var varticle = '';
	if (location.href.indexOf('&vanarticle=') != -1)
	{varticle = ' to [[' + unescape(location.href.split('&vanarticle=')[1]) + ']]';}
	var f = document.editform, t = f.wpTextbox1;
	if (t.value.length > 0)
	t.value += '\n';
	t.value +="==" + "Regarding edits made on {{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}" + varticle + "==" + "\n" + "{{subst:" + "spam" + "}} " + "~" + "~" + "~" + "~";
	f.wpSummary.value = "User notice: spam";
}

function advert()
{
	var varticle = '';
	if (location.href.indexOf('&vanarticle=') != -1)
	{varticle = ' to [[' + unescape(location.href.split('&vanarticle=')[1]) + ']]';}
	var f = document.editform, t = f.wpTextbox1;
	if (t.value.length > 0)
	t.value += '\n';
	t.value +="==" + "Regarding edits made on {{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}" + varticle + "==" + "\n" + "{{subst:advert" + "}} ";
	f.wpSummary.value = "User notice: advert";
}

//more tabs
$(add_testn_tabs)
function add_testn_tabs()
{ 
	var c1 = document.getElementById('column-one');
	var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
	if (document.title.indexOf("Talk:") == -1 && document.title.indexOf("talk:") == -1 && document.title.indexOf("User:") == -1 && document.title.indexOf("MediaWiki:") == -1 && document.title.indexOf("Image:") == -1 && document.title.indexOf("Wikipedia:") == -1 && document.title.indexOf("Template:") == -1 && document.title.indexOf("Portal:") == -1 && document.title.indexOf("Help:") == -1 && document.title.indexOf("Main Page") == -1 && document.title.indexOf("Category:") == -1)
	{
		if(document.getElementById('ca-edit'))
		{document.getElementById('ca-edit').firstChild.innerHTML = 'Modify';}
	}
	else 
	{
		if(document.getElementById('ca-edit'))
		{document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';}
		if(document.getElementById('ca-talk'))
		{document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';}
	}
	if (document.title.indexOf("Editing ") != -1)
	{
		if (document.title.indexOf("Editing User talk:") != -1)
		{
			var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
			addlimenu(tabs, '{{message}}', 'warnfunc');
			var warnfunc = document.getElementById('warnfunc').getElementsByTagName('ul')[0];
			addlilink(warnfunc, 'javascript:welcometn(1)', 'welcome', '');
			addlilink(warnfunc, 'javascript:welcometn(2)', 'anon', '');
			addlilink(warnfunc, 'javascript:testn()', 'test', '');
			addlilink(warnfunc, 'javascript:testn(2)', 'test2', '');
			addlilink(warnfunc, 'javascript:finalwn()', 'repeatvandal', '');
			addlilink(warnfunc, 'javascript:spam()', 'spam', '');
			addlilink(warnfunc, 'javascript:advert()', 'advert', '');
			addlilink(warnfunc, 'javascript:blockn()', 'Blocked', '');
			if(document.getElementById('ca-delete'))
			{
				document.getElementById('ca-delete').firstChild.innerHTML = '<span style="color:red;">[d]</span>';
			}  
			if(document.getElementById('ca-move'))
			{
				document.getElementById('ca-move').firstChild.innerHTML = '[m]';
			}  
			if(document.getElementById('ca-watch'))
			{
				document.getElementById('ca-watch').firstChild.innerHTML = '[w]';
			}  
			if(document.getElementById('ca-unwatch'))
			{
				document.getElementById('ca-unwatch').firstChild.innerHTML = '[uw]';
			}
			if(document.getElementById('ca-edit'))
			{
				document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
			}
		}
		else if (document.title.indexOf("Editing User:") != -1)
		{  
			var nothing = 'yes';
		}
		else if(document.title.indexOf("Wikipedia:") != -1 || document.title.indexOf("Help:Contents/Editing Wikipedia") != -1 || document.title.indexOf("Editing Talk") != -1 || document.title.indexOf("Editing Wikipedia talk") != -1)
		{
			{nothing=1;}
		}
	}
	else if (document.title.indexOf("User:") != -1)
	{
		if(document.getElementById('ca-talk'))
		{
			document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
		}
	}
	else if (document.title.indexOf("User talk:") != -1)
	{
		if(document.getElementById('ca-talk'))
		{
			document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
		}
	}
}
//</nowiki></pre>