User:Phantomsteve/xfdrelist.js

//this helps automate xfD relisting (apart from AfDs, which is covered by CloseAFD) //based on WikiProject User scripts/Scripts/CloseAFD.js //written by User:Johnleemk based on WikiProject User scripts/Scripts/test-n.js by User:Celestianpower

function autoxfd_relist { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) { t.value += '\n'; }	t.value += "{"+"{subst:" + "relist" + "|~" + "~" + "~" + "~}}"; var nonadmin = " (non-admin closure)"; if (typeof mw.config.get('wgUserGroups') == "object" && mw.config.get('wgUserGroups')) { for ( var g = 0; g < mw.config.get('wgUserGroups').length; ++g ) { if ( mw.config.get('wgUserGroups')[g] == "sysop" ) { nonadmin = ""; break; }	 }	}	f.wpSummary.value = "Relisting debate" + nonadmin; } function autoxfd_relist_add_tabs { // Only add for pages with the right string somewhere in the title if (document.title.indexOf("Editing Wikipedia:Templates for discussion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist', "relist"); }	if (document.title.indexOf("Editing Wikipedia:Files for deletion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist', "relist"); }	if (document.title.indexOf("Editing Wikipedia:Categories for discussion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist', "relist"); }	if (document.title.indexOf("Editing Wikipedia:Redirects for discussion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist', "relist"); }	if (document.title.indexOf("Editing Wikipedia:Miscellany for deletion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist', "relist"); } } addOnloadHook(autoxfd_relist_add_tabs); //end xfD relisting script //