
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.wikichristian.org/wiki/en/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AUpload.js</id>
	<title>MediaWiki:Upload.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.wikichristian.org/wiki/en/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AUpload.js"/>
	<link rel="alternate" type="text/html" href="http://www.wikichristian.org/wiki/en/index.php?title=MediaWiki:Upload.js&amp;action=history"/>
	<updated>2026-06-27T09:14:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://www.wikichristian.org/wiki/en/index.php?title=MediaWiki:Upload.js&amp;diff=672217&amp;oldid=prev</id>
		<title>Darth Stabro: Created page with '/* &lt;pre style=&quot;overflow: scroll; height: 25em&quot;&gt;&lt;nowiki&gt; */  function setupUploadForm(){ 	var wpLicense = document.getElementById('wpLicense'); 	var mwUploadTable = document.getEl…'</title>
		<link rel="alternate" type="text/html" href="http://www.wikichristian.org/wiki/en/index.php?title=MediaWiki:Upload.js&amp;diff=672217&amp;oldid=prev"/>
		<updated>2010-04-23T10:12:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;&amp;lt;pre style=&amp;quot;overflow: scroll; height: 25em&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;: &lt;/span&gt;  function setupUploadForm(){ 	var wpLicense = document.getElementById(&amp;#039;wpLicense&amp;#039;); 	var mwUploadTable = document.getEl…&amp;#039;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* &amp;lt;pre style=&amp;quot;overflow: scroll; height: 25em&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt; */&lt;br /&gt;
&lt;br /&gt;
function setupUploadForm(){&lt;br /&gt;
	var wpLicense = document.getElementById('wpLicense');&lt;br /&gt;
	var mwUploadTable = document.getElementById('mw-upload-table');&lt;br /&gt;
&lt;br /&gt;
	if ( wpLicense ){&lt;br /&gt;
		if (window.location.search.indexOf('basic=true') == -1){&lt;br /&gt;
			// Hack to get insertTags to work&lt;br /&gt;
			document.editform = document.getElementById('mw-upload-form');&lt;br /&gt;
&lt;br /&gt;
			// Bind upload button to verify function&lt;br /&gt;
			document.getElementById('mw-upload-form').onsubmit = verifySummary;&lt;br /&gt;
&lt;br /&gt;
			// Hide row for existing summary box&lt;br /&gt;
			var wpUploadDescription = document.getElementById('wpUploadDescription');&lt;br /&gt;
			wpUploadDescription.parentNode.parentNode.style.display = 'none';&lt;br /&gt;
&lt;br /&gt;
			mwUploadTable.className = 'hidable start-hidden';&lt;br /&gt;
&lt;br /&gt;
			// Create new tbodies to allow for hideable bit&lt;br /&gt;
			var tbody1 = mwUploadTable.tBodies[0];&lt;br /&gt;
			var tbody2 = document.createElement('tbody');&lt;br /&gt;
			tbody2.className = 'hidable-content';&lt;br /&gt;
			var tbody3 = document.createElement('tbody');&lt;br /&gt;
			mwUploadTable.appendChild(tbody2);&lt;br /&gt;
			mwUploadTable.appendChild(tbody3);&lt;br /&gt;
&lt;br /&gt;
			// Move existing rows to the right tbody&lt;br /&gt;
			tbody3.appendChild(tbody1.rows[6]);&lt;br /&gt;
			tbody3.appendChild(tbody1.rows[6]);&lt;br /&gt;
			tbody3.appendChild(tbody1.rows[6]);&lt;br /&gt;
			tbody3.appendChild(tbody1.rows[6]);&lt;br /&gt;
&lt;br /&gt;
			var newRow, newRowLabel, newRowControl;&lt;br /&gt;
&lt;br /&gt;
			// Source&lt;br /&gt;
			newRow = tbody1.insertRow(6);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowLabel.style.width = '125px';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Source:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;sourceBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
  &lt;br /&gt;
			// Description&lt;br /&gt;
			newRow = tbody1.insertRow(7);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Description:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;descriptionBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// Show/hide optional fields&lt;br /&gt;
			newRow = tbody1.insertRow(8);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowLabel.colSpan = '2';&lt;br /&gt;
			newRowLabel.style.textAlign = 'center';&lt;br /&gt;
			newRowLabel.innerHTML = 'Optional fields &amp;lt;span class=&amp;quot;hidable-button&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// Attention&lt;br /&gt;
			newRow = tbody2.insertRow(0);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Attention:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;attentionBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// Author&lt;br /&gt;
			newRow = tbody2.insertRow(1);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Original designer / artist:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;authorBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// File specs&lt;br /&gt;
			newRow = tbody2.insertRow(2);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Conversion / editing / upload information:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;filespecsBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// Other versions&lt;br /&gt;
			newRow = tbody2.insertRow(3);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Other versions / source images:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;versionsBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// Artist cat&lt;br /&gt;
			newRow = tbody2.insertRow(4);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Artist categories:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;catartistBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// Licensee cat&lt;br /&gt;
			newRow = tbody2.insertRow(5);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Licensee categories:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;catlicenseeBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// Subject cat&lt;br /&gt;
			newRow = tbody2.insertRow(6);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Subject categories:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;catsubjectBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
			// Type cat&lt;br /&gt;
			newRow = tbody2.insertRow(7);&lt;br /&gt;
			newRowLabel = newRow.insertCell(0);&lt;br /&gt;
			newRowControl = newRow.insertCell(1);&lt;br /&gt;
			newRowLabel.className = 'mw-label';&lt;br /&gt;
			newRowControl.className = 'mw-input';&lt;br /&gt;
			newRowLabel.innerHTML = '&amp;lt;label&amp;gt;Type categories:&amp;lt;/label&amp;gt;';&lt;br /&gt;
			newRowControl.innerHTML = '&amp;lt;textarea id=&amp;quot;cattypeBox&amp;quot; cols=&amp;quot;60&amp;quot; rows=&amp;quot;2&amp;quot; style=&amp;quot;overflow: auto;&amp;quot; tabindex=&amp;quot;5&amp;quot; onfocus=&amp;quot;document.editform.wpTextbox1 = this;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;';&lt;br /&gt;
		} else {&lt;br /&gt;
			// Old style form just needs Information template in the summary box&lt;br /&gt;
			document.getElementById('wpUploadDescription').value = '==Summary==\r\n{{Information\r\n|attention=\r\n|description=\r\n|source=\r\n|author=\r\n|filespecs=\r\n|licensing=\r\n|other versions=\r\n|cat artist=\r\n|cat licensee=\r\n|cat subject=\r\n|cat type=\r\n}}';&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function verifySummary(){&lt;br /&gt;
	var wpLicense = document.getElementById('wpLicense');&lt;br /&gt;
&lt;br /&gt;
	// Check for licensing&lt;br /&gt;
	if ( wpLicense.value == &amp;quot;&amp;quot; ){&lt;br /&gt;
		alert('Licensing must be completed.');&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// Check for source&lt;br /&gt;
	if ( document.getElementById('sourceBox').value == &amp;quot;&amp;quot; ){&lt;br /&gt;
		alert('Source must be completed.');&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var strBuilder = '==Summary==\r\n{{Information\r\n';&lt;br /&gt;
	strBuilder += '|attention=' + document.getElementById('attentionBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|description=' + document.getElementById('descriptionBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|source=' + document.getElementById('sourceBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|author=' + document.getElementById('authorBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|filespecs=' + document.getElementById('filespecsBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|licensing=' + wpLicense.options[wpLicense.selectedIndex].title + '\r\n';&lt;br /&gt;
	strBuilder += '|other versions=' + document.getElementById('versionsBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|cat artist=' + document.getElementById('catartistBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|cat licensee=' + document.getElementById('catlicenseeBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|cat subject=' + document.getElementById('catsubjectBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '|cat type=' + document.getElementById('cattypeBox').value + '\r\n';&lt;br /&gt;
	strBuilder += '}}';&lt;br /&gt;
&lt;br /&gt;
	document.getElementById('wpUploadDescription').value = strBuilder;&lt;br /&gt;
&lt;br /&gt;
	wpLicense.selectedIndex = 0;&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; */&lt;/div&gt;</summary>
		<author><name>Darth Stabro</name></author>
		
	</entry>
</feed>