diff forum/Themes/default/MoveTopic.template.php @ 76:e3e11437ecea website

Add forum code
author Chris Cannam
date Sun, 07 Jul 2013 11:25:48 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/forum/Themes/default/MoveTopic.template.php	Sun Jul 07 11:25:48 2013 +0200
@@ -0,0 +1,92 @@
+<?php
+/**
+ * Simple Machines Forum (SMF)
+ *
+ * @package SMF
+ * @author Simple Machines
+ * @copyright 2011 Simple Machines
+ * @license http://www.simplemachines.org/about/smf/license.php BSD
+ *
+ * @version 2.0
+ */
+
+// Show an interface for selecting which board to move a post to.
+function template_main()
+{
+	global $context, $settings, $options, $txt, $scripturl;
+
+	echo '
+	<div id="move_topic" class="lower_padding">
+		<form action="', $scripturl, '?action=movetopic2;topic=', $context['current_topic'], '.0" method="post" accept-charset="', $context['character_set'], '" onsubmit="submitonce(this);">
+			<div class="cat_bar">
+				<h3 class="catbg">', $txt['move_topic'], '</h3>
+			</div>
+			<div class="windowbg centertext">
+				<span class="topslice"><span></span></span>
+				<div class="content">
+					<div class="move_topic">
+						<dl class="settings">
+							<dt>
+								<strong>', $txt['move_to'], ':</strong>
+							</dt>
+							<dd>
+								<select name="toboard">';
+
+	foreach ($context['categories'] as $category)
+	{
+		echo '
+									<optgroup label="', $category['name'], '">';
+
+		foreach ($category['boards'] as $board)
+			echo '
+										<option value="', $board['id'], '"', $board['selected'] ? ' selected="selected"' : '', $board['id'] == $context['current_board'] ? ' disabled="disabled"' : '', '>', $board['child_level'] > 0 ? str_repeat('==', $board['child_level']-1) . '=&gt; ' : '', $board['name'], '</option>';
+		echo '
+									</optgroup>';
+	}
+
+	echo '
+								</select>
+							</dd>';
+
+	// Disable the reason textarea when the postRedirect checkbox is unchecked...
+	echo '
+						</dl>
+						<label for="reset_subject"><input type="checkbox" name="reset_subject" id="reset_subject" onclick="document.getElementById(\'subjectArea\').style.display = this.checked ? \'block\' : \'none\';" class="input_check" /> ', $txt['moveTopic2'], '.</label><br />
+						<fieldset id="subjectArea" style="display: none;">
+							<dl class="settings">
+								<dt><strong>', $txt['moveTopic3'], ':</strong></dt>
+								<dd><input type="text" name="custom_subject" size="30" value="', $context['subject'], '" class="input_text" /></dd>
+							</dl>
+							<label for="enforce_subject"><input type="checkbox" name="enforce_subject" id="enforce_subject" class="input_check" /> ', $txt['moveTopic4'], '.</label>
+						</fieldset>
+						<label for="postRedirect"><input type="checkbox" name="postRedirect" id="postRedirect" ', $context['is_approved'] ? 'checked="checked"' : '', ' onclick="', $context['is_approved'] ? '' : 'if (this.checked && !confirm(\'' . $txt['move_topic_unapproved_js'] . '\')) return false; ', 'document.getElementById(\'reasonArea\').style.display = this.checked ? \'block\' : \'none\';" class="input_check" /> ', $txt['moveTopic1'], '.</label>
+						<fieldset id="reasonArea" style="margin-top: 1ex;', $context['is_approved'] ? '' : 'display: none;', '">
+							<dl class="settings">
+								<dt>
+									', $txt['moved_why'], '
+								</dt>
+								<dd>
+									<textarea name="reason" rows="3" cols="40">', $txt['movetopic_default'], '</textarea>
+								</dd>
+							</dl>
+						</fieldset>
+						<div class="righttext">
+							<input type="submit" value="', $txt['move_topic'], '" onclick="return submitThisOnce(this);" accesskey="s" class="button_submit" />
+						</div>
+					</div>
+				</div>
+				<span class="botslice"><span></span></span>
+			</div>';
+
+	if ($context['back_to_topic'])
+		echo '
+			<input type="hidden" name="goback" value="1" />';
+
+	echo '
+			<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
+			<input type="hidden" name="seqnum" value="', $context['form_sequence_number'], '" />
+		</form>
+	</div>';
+}
+
+?>
\ No newline at end of file