<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=MyWiki%3AWikiProject_User_scripts%2FScripts%2FCloseRFA.js</id>
	<title>MyWiki:WikiProject User scripts/Scripts/CloseRFA.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=MyWiki%3AWikiProject_User_scripts%2FScripts%2FCloseRFA.js"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/CloseRFA.js&amp;action=history"/>
	<updated>2026-04-22T14:49:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/CloseRFA.js&amp;diff=11862106&amp;oldid=prev</id>
		<title>imported&gt;Mr. Stradivarius: Protected &quot;Wikipedia:WikiProject User scripts/Scripts/CloseRFA.js&quot;: used in user scripts; should not be openly editable ([Edit=Require administrator access] (indefinite) [Move=Require administrator access] (indefinite))</title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/CloseRFA.js&amp;diff=11862106&amp;oldid=prev"/>
		<updated>2021-12-04T08:14:35Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/WikiProject_User_scripts/Scripts/CloseRFA.js&quot; class=&quot;extiw&quot; title=&quot;wikipedia:WikiProject User scripts/Scripts/CloseRFA.js&quot;&gt;Wikipedia:WikiProject User scripts/Scripts/CloseRFA.js&lt;/a&gt;&amp;quot;: used in user scripts; &lt;a href=&quot;https://en.wikipedia.org/wiki/User_scripts#A_word_about_security&quot; class=&quot;extiw&quot; title=&quot;wikipedia:User scripts&quot;&gt;should not be openly editable&lt;/a&gt; ([Edit=Require administrator access] (indefinite) [Move=Require administrator access] (indefinite))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//this helps automate RFA closing by adding a &amp;#039;close&amp;#039; tab to RFA debates, based off the&lt;br /&gt;
//[[Wikipedia:WikiProject_User_scripts/Scripts/CloseRFA.js]] script&lt;br /&gt;
//written by [[User:Ktr101]] based on [[Wikipedia:WikiProject User scripts/Scripts/test-n.js]] by [[User:Celestianpower]]&lt;br /&gt;
//THIS SCRIPT IS INCOMPLETE&lt;br /&gt;
&lt;br /&gt;
function autoRFA_result() {&lt;br /&gt;
	var close = prompt(&amp;quot;Result of debate?&amp;quot;);&lt;br /&gt;
	if (close != null &amp;amp;&amp;amp; close != &amp;quot;&amp;quot;) {&lt;br /&gt;
		var noncrat = &amp;quot; ([[Wikipedia:Non-crat closure|non-crat closure]])&amp;quot;;&lt;br /&gt;
		if (typeof mw.config.get(&amp;#039;wgUserGroups&amp;#039;) == &amp;quot;object&amp;quot; &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgUserGroups&amp;#039;)) {&lt;br /&gt;
			for ( var g = 0; g &amp;lt; mw.config.get(&amp;#039;wgUserGroups&amp;#039;).length; ++g ) {&lt;br /&gt;
				if ( mw.config.get(&amp;#039;wgUserGroups&amp;#039;)[g] == &amp;quot;crat&amp;quot; ) {&lt;br /&gt;
					noncrat = &amp;quot;&amp;quot;;&lt;br /&gt;
					break;&lt;br /&gt;
				}&lt;br /&gt;
		  }&lt;br /&gt;
		}&lt;br /&gt;
		var f = document.editform, t = f.wpTextbox1;&lt;br /&gt;
		t.value = t.value.split(&amp;#039;{&amp;#039;+&amp;#039;{REMOVE THIS TEMPLATE WHEN CLOSING THIS RFA&amp;#039;).join(&amp;#039;{&amp;#039;+&amp;#039;{ns:0&amp;#039;);&lt;br /&gt;
		t.value = &amp;quot;{&amp;quot;+&amp;quot;{subst:&amp;quot; + &amp;quot;at&amp;quot; + &amp;quot;}} &amp;#039;&amp;#039;&amp;#039;&amp;quot; + close + &amp;quot;&amp;#039;&amp;#039;&amp;#039;.&amp;quot; + nonadmin + &amp;quot; &amp;quot; + &amp;quot;~&amp;quot; + &amp;quot;~&amp;quot; + &amp;quot;~&amp;quot; + &amp;quot;~&amp;quot; + &amp;#039;\n&amp;#039; + &amp;#039;\n&amp;#039; + t.value;&lt;br /&gt;
		if (t.value.length &amp;gt; 0) {&lt;br /&gt;
			t.value += &amp;#039;\n&amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
		t.value += &amp;quot;{&amp;quot;+&amp;quot;{subst:&amp;quot; + &amp;quot;ab&amp;quot; + &amp;quot;}}&amp;quot;;&lt;br /&gt;
		f.wpSummary.value = &amp;quot;Closing debate; result was &amp;quot; + close + noncrat;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function autorfa_pass() {&lt;br /&gt;
	var date = prompt(&amp;quot;Nomination was made when?&amp;quot;);&lt;br /&gt;
	if (date != null &amp;amp;&amp;amp; date != &amp;quot;&amp;quot;) {&lt;br /&gt;
		var votepage = prompt(&amp;quot;Vote page is? (Enter &amp;#039;d&amp;#039; for default.)&amp;quot;);&lt;br /&gt;
		if (votepage != null &amp;amp;&amp;amp; votepage != &amp;quot;&amp;quot;) {&lt;br /&gt;
			var f = document.editform, t = f.wpTextbox1;&lt;br /&gt;
			// If default votepage...&lt;br /&gt;
			if (votepage==&amp;quot;d&amp;quot;) {&lt;br /&gt;
				var temp = document.editform.action.split(&amp;quot;/w/index.php?title=&amp;quot;);&lt;br /&gt;
				var temp = temp[1].split(&amp;quot;&amp;amp;action=submit&amp;quot;);&lt;br /&gt;
				var temp = temp[0].substring(5);&lt;br /&gt;
				var votepage = temp;&lt;br /&gt;
			}&lt;br /&gt;
			t.value = &amp;quot;{&amp;quot;+&amp;quot;{oldafdfull|date=&amp;quot; + date + &amp;quot;|votepage=&amp;quot; + votepage + &amp;quot;}}&amp;quot; + &amp;#039;\n&amp;#039; + &amp;#039;\n&amp;#039; + t.value;&lt;br /&gt;
			var nonadmin = &amp;quot; ([[Wikipedia:Non-admin closure|non-admin closure]])&amp;quot;;&lt;br /&gt;
			if (typeof mw.config.get(&amp;#039;wgUserGroups&amp;#039;) == &amp;quot;object&amp;quot; &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgUserGroups&amp;#039;)) {&lt;br /&gt;
				for ( var g = 0; g &amp;lt; mw.config.get(&amp;#039;wgUserGroups&amp;#039;).length; ++g ) {&lt;br /&gt;
					if ( mw.config.get(&amp;#039;wgUserGroups&amp;#039;)[g] == &amp;quot;sysop&amp;quot; ) {&lt;br /&gt;
						nonadmin = &amp;quot;&amp;quot;;&lt;br /&gt;
						break;&lt;br /&gt;
					}&lt;br /&gt;
			  }&lt;br /&gt;
			}&lt;br /&gt;
			f.wpSummary.value = &amp;quot;Article survived AfD&amp;quot; + nonadmin;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function autorfa_WP:SNOW_close() {&lt;br /&gt;
	var date = prompt(&amp;quot;Nomination was made when?&amp;quot;);&lt;br /&gt;
	if (date != null &amp;amp;&amp;amp; date != &amp;quot;&amp;quot;) {&lt;br /&gt;
		var votepage = prompt(&amp;quot;Vote page is? (Enter &amp;#039;d&amp;#039; for default.)&amp;quot;)&lt;br /&gt;
		if (votepage != null &amp;amp;&amp;amp; votepage != &amp;quot;&amp;quot;) {&lt;br /&gt;
			var f = document.editform, t = f.wpTextbox1;&lt;br /&gt;
			// If default votepage...&lt;br /&gt;
			if (votepage==&amp;quot;d&amp;quot;) {&lt;br /&gt;
				var temp = document.editform.action.split(&amp;quot;/w/index.php?title=&amp;quot;);&lt;br /&gt;
				var temp = temp[1].split(&amp;quot;&amp;amp;action=submit&amp;quot;);&lt;br /&gt;
				var temp = temp[0].substring(5);&lt;br /&gt;
				var votepage = temp;&lt;br /&gt;
			}&lt;br /&gt;
			t.value = &amp;quot;{&amp;quot;+&amp;quot;{oldafdfull|date=&amp;quot; + date + &amp;quot;|result=&amp;#039;&amp;#039;&amp;#039;no consensus&amp;#039;&amp;#039;&amp;#039;|votepage=&amp;quot; + votepage + &amp;quot;}}&amp;quot; + &amp;#039;\n&amp;#039; + &amp;#039;\n&amp;#039; + t.value;&lt;br /&gt;
			f.wpSummary.value = &amp;quot;Article survived AfD with no consensus&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function autoafd_WP:NOTNOW_close() {&lt;br /&gt;
	var date = prompt(&amp;quot;Nomination was made when?&amp;quot;);&lt;br /&gt;
	if (date != null &amp;amp;&amp;amp; date != &amp;quot;&amp;quot;) {&lt;br /&gt;
		var redirect = prompt(&amp;quot;Redirect to?&amp;quot;);&lt;br /&gt;
		if (redirect != null &amp;amp;&amp;amp; redirect != &amp;quot;&amp;quot;) {&lt;br /&gt;
			var votepage = prompt(&amp;quot;Vote page is? (Enter &amp;#039;d&amp;#039; for default.)&amp;quot;);&lt;br /&gt;
			if (votepage != null &amp;amp;&amp;amp; votepage != &amp;quot;&amp;quot;) {&lt;br /&gt;
				var f = document.editform, t = f.wpTextbox1;&lt;br /&gt;
				// If default votepage...&lt;br /&gt;
				if (votepage==&amp;quot;d&amp;quot;) {&lt;br /&gt;
					var temp = document.editform.action.split(&amp;quot;/w/index.php?title=&amp;quot;);&lt;br /&gt;
					var temp = temp[1].split(&amp;quot;&amp;amp;action=submit&amp;quot;);&lt;br /&gt;
					var temp = temp[0].substring(5);&lt;br /&gt;
					var votepage = temp;&lt;br /&gt;
				}&lt;br /&gt;
				t.value = &amp;quot;{&amp;quot;+&amp;quot;{oldafdfull|date=&amp;quot; + date + &amp;quot;|result=&amp;#039;&amp;#039;&amp;#039;redirect to [[&amp;quot; + redirect + &amp;quot;]]&amp;#039;&amp;#039;&amp;#039;|votepage=&amp;quot; + votepage + &amp;quot;}}&amp;quot; + &amp;#039;\n&amp;#039; + &amp;#039;\n&amp;#039; + t.value;&lt;br /&gt;
				var nonadmin = &amp;quot; ([[Wikipedia:Non-admin closure|non-admin closure]])&amp;quot;;&lt;br /&gt;
				if (typeof mw.config.get(&amp;#039;wgUserGroups&amp;#039;) == &amp;quot;object&amp;quot; &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgUserGroups&amp;#039;)) {&lt;br /&gt;
					for ( var g = 0; g &amp;lt; mw.config.get(&amp;#039;wgUserGroups&amp;#039;).length; ++g ) {&lt;br /&gt;
						if ( mw.config.get(&amp;#039;wgUserGroups&amp;#039;)[g] == &amp;quot;sysop&amp;quot; ) {&lt;br /&gt;
							nonadmin = &amp;quot;&amp;quot;;&lt;br /&gt;
							break;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				f.wpSummary.value = &amp;quot;Article redirected to [[&amp;quot; + redirect + &amp;quot;]] as per AfD&amp;quot; + nonadmin;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function autoafd_fail() {&lt;br /&gt;
	var date = prompt(&amp;quot;Nomination was made when?&amp;quot;);&lt;br /&gt;
	if (date != null &amp;amp;&amp;amp; date != &amp;quot;&amp;quot;) {&lt;br /&gt;
		var redirect = prompt(&amp;quot;Merge and redirect to?&amp;quot;);&lt;br /&gt;
		if (redirect != null &amp;amp;&amp;amp; redirect != &amp;quot;&amp;quot;) {&lt;br /&gt;
			var votepage = prompt(&amp;quot;Vote page is? (Enter &amp;#039;d&amp;#039; for default.)&amp;quot;);&lt;br /&gt;
			if (redirect != null &amp;amp;&amp;amp; redirect != &amp;quot;&amp;quot;) {&lt;br /&gt;
				var f = document.editform, t = f.wpTextbox1;&lt;br /&gt;
				// If default votepage...&lt;br /&gt;
				if (votepage==&amp;quot;d&amp;quot;) {&lt;br /&gt;
					var temp = document.editform.action.split(&amp;quot;/w/index.php?title=&amp;quot;);&lt;br /&gt;
					var temp = temp[1].split(&amp;quot;&amp;amp;action=submit&amp;quot;);&lt;br /&gt;
					var temp = temp[0].substring(5);&lt;br /&gt;
					var votepage = temp;&lt;br /&gt;
				}&lt;br /&gt;
				t.value = &amp;quot;{&amp;quot;+&amp;quot;{oldafdfull|date=&amp;quot; + date + &amp;quot;|result=&amp;#039;&amp;#039;&amp;#039;merge and redirect to [[&amp;quot; + redirect + &amp;quot;]]&amp;#039;&amp;#039;&amp;#039;|votepage=&amp;quot; + votepage + &amp;quot;}}&amp;quot; + &amp;#039;\n&amp;#039; + &amp;#039;\n&amp;#039; + t.value;&lt;br /&gt;
				f.wpSummary.value = &amp;quot;Article merged and redirected to [[&amp;quot; + redirect + &amp;quot;]] as per AfD&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function autoafd_no_consensus() {&lt;br /&gt;
	var date = prompt(&amp;quot;Nomination was made when?&amp;quot;);&lt;br /&gt;
	if (date != null &amp;amp;&amp;amp; date != &amp;quot;&amp;quot;) {&lt;br /&gt;
		var result = prompt(&amp;quot;Result was?&amp;quot;);&lt;br /&gt;
		if (result != null &amp;amp;&amp;amp; result != &amp;quot;&amp;quot;) {&lt;br /&gt;
			var votepage = prompt(&amp;quot;Vote page is? (Enter &amp;#039;d&amp;#039; for default.)&amp;quot;);&lt;br /&gt;
			if (votepage != null &amp;amp;&amp;amp; votepage != &amp;quot;&amp;quot;) {&lt;br /&gt;
				var f = document.editform, t = f.wpTextbox1;&lt;br /&gt;
				// If default votepage...&lt;br /&gt;
				if (votepage==&amp;quot;d&amp;quot;) {&lt;br /&gt;
					var temp = document.editform.action.split(&amp;quot;/w/index.php?title=&amp;quot;);&lt;br /&gt;
					var temp = temp[1].split(&amp;quot;&amp;amp;action=submit&amp;quot;);&lt;br /&gt;
					var temp = temp[0].substring(5);&lt;br /&gt;
					var votepage = temp;&lt;br /&gt;
				}&lt;br /&gt;
				t.value = &amp;quot;{&amp;quot;+&amp;quot;{oldafdfull|date=&amp;quot; + date + &amp;quot;|result=&amp;#039;&amp;#039;&amp;#039;&amp;quot; + result + &amp;quot;&amp;#039;&amp;#039;&amp;#039;|votepage=&amp;quot; + votepage + &amp;quot;}}&amp;quot; + &amp;#039;\n&amp;#039; + &amp;#039;\n&amp;#039; + t.value;&lt;br /&gt;
				var nonadmin = &amp;quot; ([[Wikipedia:Non-admin closure|non-admin closure]])&amp;quot;;&lt;br /&gt;
				if (typeof mw.config.get(&amp;#039;wgUserGroups&amp;#039;) == &amp;quot;object&amp;quot; &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgUserGroups&amp;#039;)) {&lt;br /&gt;
					for ( var g = 0; g &amp;lt; mw.config.get(&amp;#039;wgUserGroups&amp;#039;).length; ++g ) {&lt;br /&gt;
						if ( mw.config.get(&amp;#039;wgUserGroups&amp;#039;)[g] == &amp;quot;sysop&amp;quot; ) {&lt;br /&gt;
							nonadmin = &amp;quot;&amp;quot;;&lt;br /&gt;
							break;&lt;br /&gt;
						}&lt;br /&gt;
				  }&lt;br /&gt;
				}&lt;br /&gt;
				f.wpSummary.value = &amp;quot;AfDed; result was &amp;quot; + result + nonadmin;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function autoafd_add_afd_tabs() {&lt;br /&gt;
	// Only add for pages with the right string somewhere in the title&lt;br /&gt;
	if (document.title.indexOf(&amp;quot;Editing Wikipedia:Request for adminship/&amp;quot;) != -1) {&lt;br /&gt;
		mw.util.addPortletLink(&amp;#039;p-cactions&amp;#039;, &amp;#039;javascript:autorfa_result()&amp;#039;, &amp;quot;close&amp;quot;);&lt;br /&gt;
		mw.util.addPortletLink(&amp;#039;p-cactions&amp;#039;, &amp;#039;javascript:autorfa_relist()&amp;#039;, &amp;quot;relist&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	if (document.title.indexOf(&amp;quot;Editing Talk:&amp;quot;) != -1) {&lt;br /&gt;
		mw.util.addPortletLink(&amp;#039;p-cactions&amp;#039;, &amp;#039;javascript:autoafd_keep()&amp;#039;, &amp;quot;keep&amp;quot;);&lt;br /&gt;
		mw.util.addPortletLink(&amp;#039;p-cactions&amp;#039;, &amp;#039;javascript:autoafd_no_consensus()&amp;#039;, &amp;quot;no consensus&amp;quot;);&lt;br /&gt;
		mw.util.addPortletLink(&amp;#039;p-cactions&amp;#039;, &amp;#039;javascript:autoafd_redirect()&amp;#039;, &amp;quot;redirect&amp;quot;);&lt;br /&gt;
		mw.util.addPortletLink(&amp;#039;p-cactions&amp;#039;, &amp;#039;javascript:autoafd_merge()&amp;#039;, &amp;quot;merge&amp;quot;);&lt;br /&gt;
		mw.util.addPortletLink(&amp;#039;p-cactions&amp;#039;, &amp;#039;javascript:autoafd_other()&amp;#039;, &amp;quot;other&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(autoafd_add_rfa_tabs);&lt;br /&gt;
&lt;br /&gt;
//end RFA closing script&lt;br /&gt;
&lt;br /&gt;
// &amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Mr. Stradivarius</name></author>
	</entry>
</feed>