Vergleich admin/modules/config/mod_tools.php - 1.8.6 - 1.8.38

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 24Zeile 24
	$tool = $db->fetch_array($query);

// Does the post tool not exist?

	$tool = $db->fetch_array($query);

// Does the post tool not exist?

	if(!$tool['tid'])

	if(!$tool)

	{
flash_message($lang->error_invalid_post_tool, 'error');
admin_redirect("index.php?module=config-mod_tools&action=post_tools");
}

// User clicked no

	{
flash_message($lang->error_invalid_post_tool, 'error');
admin_redirect("index.php?module=config-mod_tools&action=post_tools");
}

// User clicked no

	if($mybb->input['no'])

	if($mybb->get_input('no'))

	{
admin_redirect("index.php?module=config-mod_tools&action=post_tools");
}

	{
admin_redirect("index.php?module=config-mod_tools&action=post_tools");
}

Zeile 64Zeile 64
	$tool = $db->fetch_array($query);

// Does the post tool not exist?

	$tool = $db->fetch_array($query);

// Does the post tool not exist?

	if(!$tool['tid'])

	if(!$tool)

	{
flash_message($lang->error_invalid_thread_tool, 'error');
admin_redirect("index.php?module=config-mod_tools");
}

// User clicked no

	{
flash_message($lang->error_invalid_thread_tool, 'error');
admin_redirect("index.php?module=config-mod_tools");
}

// User clicked no

	if($mybb->input['no'])

	if($mybb->get_input('no'))

	{
admin_redirect("index.php?module=config-mod_tools");
}

	{
admin_redirect("index.php?module=config-mod_tools");
}

Zeile 177Zeile 177
			$forum_checked[1] = '';
$forum_checked[2] = "checked=\"checked\"";


			$forum_checked[1] = '';
$forum_checked[2] = "checked=\"checked\"";


			if(count($mybb->input['forum_1_forums']) < 1)

			if(is_array($mybb->input['forum_1_forums']) && count($mybb->input['forum_1_forums']) < 1)

			{
$errors[] = $lang->error_no_forums_selected;
}

			{
$errors[] = $lang->error_no_forums_selected;
}

Zeile 195Zeile 195
			$group_checked[1] = '';
$group_checked[2] = "checked=\"checked\"";


			$group_checked[1] = '';
$group_checked[2] = "checked=\"checked\"";


			if(count($mybb->input['group_1_groups']) < 1)

			if(is_array($mybb->input['group_1_groups']) && count($mybb->input['group_1_groups']) < 1)

			{
$errors[] = $lang->error_no_groups_selected;
}

			{
$errors[] = $lang->error_no_groups_selected;
}

Zeile 318Zeile 318
				'pm_message' => $mybb->input['pm_message'],
'threadprefix' => $mybb->get_input('threadprefix', MyBB::INPUT_INT)
);

				'pm_message' => $mybb->input['pm_message'],
'threadprefix' => $mybb->get_input('threadprefix', MyBB::INPUT_INT)
);

 

$args = array(
'thread_options' => &$thread_options,
);

$plugins->run_hooks("admin_config_mod_tools_edit_thread_tool_options", $args);


$update_tool['type'] = 't';
$update_tool['threadoptions'] = $db->escape_string(my_serialize($thread_options));


$update_tool['type'] = 't';
$update_tool['threadoptions'] = $db->escape_string(my_serialize($thread_options));

Zeile 390Zeile 396

$form = new Form("index.php?module=config-mod_tools&amp;action=edit_thread_tool", 'post');
echo $form->generate_hidden_field("tid", $mybb->input['tid']);


$form = new Form("index.php?module=config-mod_tools&amp;action=edit_thread_tool", 'post');
echo $form->generate_hidden_field("tid", $mybb->input['tid']);





	if($errors)
{
$page->output_inline_error($errors);

	if($errors)
{
$page->output_inline_error($errors);

Zeile 446Zeile 452
		{
$move_checked[1] = '';
$move_checked[2] = "checked=\"checked\"";

		{
$move_checked[1] = '';
$move_checked[2] = "checked=\"checked\"";

		}


		}


		if(!$thread_options['copythread'])
{
$copy_checked[1] = "checked=\"checked\"";
$copy_checked[2] = '';

		if(!$thread_options['copythread'])
{
$copy_checked[1] = "checked=\"checked\"";
$copy_checked[2] = '';

		}

		}

		else

		else

		{

		{

			$copy_checked[1] = '';
$copy_checked[2] = "checked=\"checked\"";
}

			$copy_checked[1] = '';
$copy_checked[2] = "checked=\"checked\"";
}

Zeile 466Zeile 472
		$mybb->input['removeredirects'] = $thread_options['removeredirects'];
$mybb->input['removesubscriptions'] = $thread_options['removesubscriptions'];
$mybb->input['recountrebuild'] = $thread_options['recountrebuild'];

		$mybb->input['removeredirects'] = $thread_options['removeredirects'];
$mybb->input['removesubscriptions'] = $thread_options['removesubscriptions'];
$mybb->input['recountrebuild'] = $thread_options['recountrebuild'];

		$mybb->input['threadprefix'] = $thread_options['threadprefix'];
$mybb->input['newsubject'] = $thread_options['newsubject'];
$mybb->input['newreply'] = $thread_options['addreply'];
$mybb->input['newreplysubject'] = $thread_options['replysubject'];
$mybb->input['pm_subject'] = $thread_options['pm_subject'];
$mybb->input['pm_message'] = $thread_options['pm_message'];
}

$form_container = new FormContainer($lang->general_options);
$form_container->output_row($lang->name." <em>*</em>", '', $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');
$form_container->output_row($lang->short_description." <em>*</em>", '', $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description');

$actions = "<script type=\"text/javascript\">
function checkAction(id)
{
var checked = '';

$('.'+id+'s_check').each(function(e, val)
{
if($(this).prop('checked') == true)
{
checked = $(this).val();
}
});
$('.'+id+'s').each(function(e)
{
$(this).hide();
});
if($('#'+id+'_'+checked))
{
$('#'+id+'_'+checked).show();
}
}
</script>
<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"forum_type\" value=\"1\" {$forum_checked[1]} class=\"forums_check\" onclick=\"checkAction('forum');\" style=\"vertical-align: middle;\" /> <strong>{$lang->all_forums}</strong></label></dt>
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"forum_type\" value=\"2\" {$forum_checked[2]} class=\"forums_check\" onclick=\"checkAction('forum');\" style=\"vertical-align: middle;\" /> <strong>{$lang->select_forums}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"forum_2\" class=\"forums\">
<table cellpadding=\"4\">
<tr>
<td valign=\"top\"><small>{$lang->forums_colon}</small></td>
<td>".$form->generate_forum_select('forum_1_forums[]', $mybb->input['forum_1_forums'], array('multiple' => true, 'size' => 5))."</td>
</tr>
</table>
</dd>
</dl>
<script type=\"text/javascript\">
checkAction('forum');
</script>";
$form_container->output_row($lang->available_in_forums." <em>*</em>", '', $actions);

$actions = "<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"group_type\" value=\"1\" {$group_checked[1]} class=\"groups_check\" onclick=\"checkAction('group');\" style=\"vertical-align: middle;\" /> <strong>{$lang->all_groups}</strong></label></dt>
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"group_type\" value=\"2\" {$group_checked[2]} class=\"groups_check\" onclick=\"checkAction('group');\" style=\"vertical-align: middle;\" /> <strong>{$lang->select_groups}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"group_2\" class=\"groups\">
<table cellpadding=\"4\">
<tr>
<td valign=\"top\"><small>{$lang->groups_colon}</small></td>
<td>".$form->generate_group_select('group_1_groups[]', $mybb->input['group_1_groups'], array('multiple' => true, 'size' => 5))."</td>
</tr>
</table>
</dd>
</dl>
<script type=\"text/javascript\">
checkAction('group');
</script>";
$form_container->output_row($lang->available_to_groups." <em>*</em>", '', $actions);
$form_container->output_row($lang->show_confirmation." <em>*</em>", '', $form->generate_yes_no_radio('confirmation', $mybb->input['confirmation'], array('style' => 'width: 2em;')));
$form_container->end();

$approve_unapprove = array(
'' => $lang->no_change,
'approve' => $lang->approve,
'unapprove' => $lang->unapprove,
'toggle' => $lang->toggle
);

$open_close = array(
'' => $lang->no_change,
'open' => $lang->open,
'close' => $lang->close,
'toggle' => $lang->toggle
);

$stick_unstick = array(
'' => $lang->no_change,
'stick' => $lang->stick,
'unstick' => $lang->unstick,
'toggle' => $lang->toggle
);

$form_container = new FormContainer($lang->thread_moderation);
$form_container->output_row($lang->approve_unapprove." <em>*</em>", '', $form->generate_select_box('approvethread', $approve_unapprove, $mybb->input['approvethread'], array('id' => 'approvethread')), 'approvethread');
$form_container->output_row($lang->open_close_thread." <em>*</em>", '', $form->generate_select_box('openthread', $open_close, $mybb->input['openthread'], array('id' => 'openthread')), 'openthread');
$form_container->output_row($lang->stick_unstick_thread." <em>*</em>", '', $form->generate_select_box('stickthread', $stick_unstick, $mybb->input['stickthread'], array('id' => 'stickthread')), 'stickthread');


$actions = "
<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"move_type\" value=\"1\" {$move_checked[1]} class=\"moves_check\" onclick=\"checkAction('move');\" style=\"vertical-align: middle;\" /> <strong>{$lang->do_not_move_thread}</strong></label></dt>

		$mybb->input['threadprefix'] = $thread_options['threadprefix'];
$mybb->input['newsubject'] = $thread_options['newsubject'];
$mybb->input['newreply'] = $thread_options['addreply'];
$mybb->input['newreplysubject'] = $thread_options['replysubject'];
$mybb->input['pm_subject'] = $thread_options['pm_subject'];
$mybb->input['pm_message'] = $thread_options['pm_message'];
}

$form_container = new FormContainer($lang->general_options);
$form_container->output_row($lang->name." <em>*</em>", '', $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');
$form_container->output_row($lang->short_description." <em>*</em>", '', $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description');

$actions = "<script type=\"text/javascript\">
function checkAction(id)
{
var checked = '';

$('.'+id+'s_check').each(function(e, val)
{
if($(this).prop('checked') == true)
{
checked = $(this).val();
}
});
$('.'+id+'s').each(function(e)
{
$(this).hide();
});
if($('#'+id+'_'+checked))
{
$('#'+id+'_'+checked).show();
}
}
</script>
<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"forum_type\" value=\"1\" {$forum_checked[1]} class=\"forums_check\" onclick=\"checkAction('forum');\" style=\"vertical-align: middle;\" /> <strong>{$lang->all_forums}</strong></label></dt>
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"forum_type\" value=\"2\" {$forum_checked[2]} class=\"forums_check\" onclick=\"checkAction('forum');\" style=\"vertical-align: middle;\" /> <strong>{$lang->select_forums}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"forum_2\" class=\"forums\">
<table cellpadding=\"4\">
<tr>
<td valign=\"top\"><small>{$lang->forums_colon}</small></td>
<td>".$form->generate_forum_select('forum_1_forums[]', $mybb->input['forum_1_forums'], array('multiple' => true, 'size' => 5))."</td>
</tr>
</table>
</dd>
</dl>
<script type=\"text/javascript\">
checkAction('forum');
</script>";
$form_container->output_row($lang->available_in_forums." <em>*</em>", '', $actions);

$actions = "<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"group_type\" value=\"1\" {$group_checked[1]} class=\"groups_check\" onclick=\"checkAction('group');\" style=\"vertical-align: middle;\" /> <strong>{$lang->all_groups}</strong></label></dt>
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"group_type\" value=\"2\" {$group_checked[2]} class=\"groups_check\" onclick=\"checkAction('group');\" style=\"vertical-align: middle;\" /> <strong>{$lang->select_groups}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"group_2\" class=\"groups\">
<table cellpadding=\"4\">
<tr>
<td valign=\"top\"><small>{$lang->groups_colon}</small></td>
<td>".$form->generate_group_select('group_1_groups[]', $mybb->input['group_1_groups'], array('multiple' => true, 'size' => 5))."</td>
</tr>
</table>
</dd>
</dl>
<script type=\"text/javascript\">
checkAction('group');
</script>";
$form_container->output_row($lang->available_to_groups." <em>*</em>", '', $actions);
$form_container->output_row($lang->show_confirmation." <em>*</em>", '', $form->generate_yes_no_radio('confirmation', $mybb->input['confirmation'], array('style' => 'width: 2em;')));
$form_container->end();

$approve_unapprove = array(
'' => $lang->no_change,
'approve' => $lang->approve,
'unapprove' => $lang->unapprove,
'toggle' => $lang->toggle
);

$open_close = array(
'' => $lang->no_change,
'open' => $lang->open,
'close' => $lang->close,
'toggle' => $lang->toggle
);

$stick_unstick = array(
'' => $lang->no_change,
'stick' => $lang->stick,
'unstick' => $lang->unstick,
'toggle' => $lang->toggle
);

$form_container = new FormContainer($lang->thread_moderation);
$form_container->output_row($lang->approve_unapprove." <em>*</em>", '', $form->generate_select_box('approvethread', $approve_unapprove, $mybb->input['approvethread'], array('id' => 'approvethread')), 'approvethread');
$form_container->output_row($lang->open_close_thread." <em>*</em>", '', $form->generate_select_box('openthread', $open_close, $mybb->input['openthread'], array('id' => 'openthread')), 'openthread');
$form_container->output_row($lang->stick_unstick_thread." <em>*</em>", '', $form->generate_select_box('stickthread', $stick_unstick, $mybb->input['stickthread'], array('id' => 'stickthread')), 'stickthread');


$actions = "
<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"move_type\" value=\"1\" {$move_checked[1]} class=\"moves_check\" onclick=\"checkAction('move');\" style=\"vertical-align: middle;\" /> <strong>{$lang->do_not_move_thread}</strong></label></dt>

		<dt><label style=\"display: block;\"><input type=\"radio\" name=\"move_type\" value=\"2\" {$move_checked[2]} class=\"moves_check\" onclick=\"checkAction('move');\" style=\"vertical-align: middle;\" /> <strong>{$lang->move_thread}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"move_2\" class=\"moves\">
<table cellpadding=\"4\">
<tr>
<td><small>{$lang->forum_to_move_to}</small></td>
<td>".$form->generate_forum_select('move_1_forum', $mybb->input['move_1_forum'])."</td>

		<dt><label style=\"display: block;\"><input type=\"radio\" name=\"move_type\" value=\"2\" {$move_checked[2]} class=\"moves_check\" onclick=\"checkAction('move');\" style=\"vertical-align: middle;\" /> <strong>{$lang->move_thread}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"move_2\" class=\"moves\">
<table cellpadding=\"4\">
<tr>
<td><small>{$lang->forum_to_move_to}</small></td>
<td>".$form->generate_forum_select('move_1_forum', $mybb->input['move_1_forum'])."</td>

				</tr>
<tr>

				</tr>
<tr>

					<td><small>{$lang->leave_redirect}</small></td>
<td>".$form->generate_yes_no_radio('move_2_redirect', $mybb->input['move_2_redirect'], array('style' => 'width: 2em;'))."</td>

					<td><small>{$lang->leave_redirect}</small></td>
<td>".$form->generate_yes_no_radio('move_2_redirect', $mybb->input['move_2_redirect'], array('style' => 'width: 2em;'))."</td>

				</tr>

				</tr>

				<tr>
<td><small>{$lang->delete_redirect_after}</small></td>
<td>".$form->generate_numeric_field('move_3_redirecttime', $mybb->input['move_3_redirecttime'], array('style' => 'width: 3em;', 'min' => 0))." {$lang->days}</td>

				<tr>
<td><small>{$lang->delete_redirect_after}</small></td>
<td>".$form->generate_numeric_field('move_3_redirecttime', $mybb->input['move_3_redirecttime'], array('style' => 'width: 3em;', 'min' => 0))." {$lang->days}</td>

Zeile 586Zeile 592
	</dl>
<script type=\"text/javascript\">
checkAction('move');

	</dl>
<script type=\"text/javascript\">
checkAction('move');

	</script>";

	</script>";

	$form_container->output_row($lang->move_thread." <em>*</em>", $lang->move_thread_desc, $actions);

$actions = "

	$form_container->output_row($lang->move_thread." <em>*</em>", $lang->move_thread_desc, $actions);

$actions = "

Zeile 606Zeile 612
	checkAction('copy');
</script>";
$form_container->output_row($lang->copy_thread." <em>*</em>", '', $actions);

	checkAction('copy');
</script>";
$form_container->output_row($lang->copy_thread." <em>*</em>", '', $actions);





	$softdelete_restore = array(
'' => $lang->no_change,
'restore' => $lang->restore,

	$softdelete_restore = array(
'' => $lang->no_change,
'restore' => $lang->restore,

Zeile 638Zeile 644
		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, array($mybb->get_input('threadprefix', MyBB::INPUT_INT)), array('id' => 'threadprefix')), 'threadprefix');
}


		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, array($mybb->get_input('threadprefix', MyBB::INPUT_INT)), array('id' => 'threadprefix')), 'threadprefix');
}


 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject'], array('id' => 'newsubject')));
$form_container->end();

$form_container = new FormContainer($lang->add_new_reply);

	$form_container->output_row($lang->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject'], array('id' => 'newsubject')));
$form_container->end();

$form_container = new FormContainer($lang->add_new_reply);

 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->add_new_reply, $lang->add_new_reply_desc, $form->generate_text_area('newreply', $mybb->input['newreply'], array('id' => 'newreply')), 'newreply');
$form_container->output_row($lang->reply_subject, $lang->reply_subject_desc, $form->generate_text_box('newreplysubject', $mybb->input['newreplysubject'], array('id' => 'newreplysubject')), 'newreplysubject');
$form_container->end();

$form_container = new FormContainer($lang->send_private_message);

	$form_container->output_row($lang->add_new_reply, $lang->add_new_reply_desc, $form->generate_text_area('newreply', $mybb->input['newreply'], array('id' => 'newreply')), 'newreply');
$form_container->output_row($lang->reply_subject, $lang->reply_subject_desc, $form->generate_text_box('newreplysubject', $mybb->input['newreplysubject'], array('id' => 'newreplysubject')), 'newreplysubject');
$form_container->end();

$form_container = new FormContainer($lang->send_private_message);

 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->private_message_message, $lang->private_message_message_desc, $form->generate_text_area('pm_message', $mybb->input['pm_message'], array('id' => 'pm_message')), 'pm_message');
$form_container->output_row($lang->private_message_subject, $lang->private_message_subject_desc, $form->generate_text_box('pm_subject', $mybb->input['pm_subject'], array('id' => 'pm_subject')), 'pm_subject');
$form_container->end();

	$form_container->output_row($lang->private_message_message, $lang->private_message_message_desc, $form->generate_text_area('pm_message', $mybb->input['pm_message'], array('id' => 'pm_message')), 'pm_message');
$form_container->output_row($lang->private_message_subject, $lang->private_message_subject_desc, $form->generate_text_box('pm_subject', $mybb->input['pm_subject'], array('id' => 'pm_subject')), 'pm_subject');
$form_container->end();

 

$plugins->run_hooks("admin_config_mod_tools_edit_thread_tool_end");


$buttons[] = $form->generate_submit_button($lang->save_thread_tool);

$form->output_submit_wrapper($buttons);
$form->end();


$buttons[] = $form->generate_submit_button($lang->save_thread_tool);

$form->output_submit_wrapper($buttons);
$form->end();





	$page->output_footer();
}


	$page->output_footer();
}


Zeile 668Zeile 679
		if(trim($mybb->input['title']) == "")
{
$errors[] = $lang->error_missing_title;

		if(trim($mybb->input['title']) == "")
{
$errors[] = $lang->error_missing_title;

		}

		}


if(trim($mybb->input['description']) == "")


if(trim($mybb->input['description']) == "")

		{

		{

			$errors[] = $lang->error_missing_description;

			$errors[] = $lang->error_missing_description;

		}

		}


if($mybb->input['forum_type'] == 2)


if($mybb->input['forum_type'] == 2)

		{

		{

			$forum_checked[1] = '';
$forum_checked[2] = "checked=\"checked\"";


			$forum_checked[1] = '';
$forum_checked[2] = "checked=\"checked\"";


			if(count($mybb->input['forum_1_forums']) < 1)

			if(is_array($mybb->input['forum_1_forums']) && count($mybb->input['forum_1_forums']) < 1)

			{
$errors[] = $lang->error_no_forums_selected;
}

			{
$errors[] = $lang->error_no_forums_selected;
}

Zeile 689Zeile 700
		{
$forum_checked[1] = "checked=\"checked\"";
$forum_checked[2] = '';

		{
$forum_checked[1] = "checked=\"checked\"";
$forum_checked[2] = '';





			$mybb->input['forum_1_forums'] = '';
}


			$mybb->input['forum_1_forums'] = '';
}


Zeile 698Zeile 709
			$group_checked[1] = '';
$group_checked[2] = "checked=\"checked\"";


			$group_checked[1] = '';
$group_checked[2] = "checked=\"checked\"";


			if(count($mybb->input['group_1_groups']) < 1)

			if(is_array($mybb->input['group_1_groups']) && count($mybb->input['group_1_groups']) < 1)

			{
$errors[] = $lang->error_no_groups_selected;
}

			{
$errors[] = $lang->error_no_groups_selected;
}

Zeile 731Zeile 742
			$mybb->input['stickthread'] = '';
}


			$mybb->input['stickthread'] = '';
}


		if(!$mybb->get_input('threadprefix', MyBB::INPUT_INT))

		if(!isset($mybb->input['threadprefix']))

		{
$mybb->input['threadprefix'] = '';
}

		{
$mybb->input['threadprefix'] = '';
}

Zeile 816Zeile 827
				'pm_message' => $mybb->input['pm_message'],
'threadprefix' => $mybb->input['threadprefix'],
);

				'pm_message' => $mybb->input['pm_message'],
'threadprefix' => $mybb->input['threadprefix'],
);

 

$args = array(
'thread_options' => &$thread_options,
);

$plugins->run_hooks("admin_config_mod_tools_add_thread_tool_options", $args);


$new_tool['type'] = 't';
$new_tool['threadoptions'] = $db->escape_string(my_serialize($thread_options));


$new_tool['type'] = 't';
$new_tool['threadoptions'] = $db->escape_string(my_serialize($thread_options));

Zeile 826Zeile 843
			$new_tool['postoptions'] = '';

if($mybb->input['forum_type'] == 2)

			$new_tool['postoptions'] = '';

if($mybb->input['forum_type'] == 2)

			{

			{

				if(is_array($mybb->input['forum_1_forums']))
{
$checked = array();

				if(is_array($mybb->input['forum_1_forums']))
{
$checked = array();

Zeile 835Zeile 852
					{
$checked[] = (int)$fid;
}

					{
$checked[] = (int)$fid;
}





					$new_tool['forums'] = implode(',', $checked);
}

					$new_tool['forums'] = implode(',', $checked);
}

			}

			}

			else
{
$new_tool['forums'] = "-1";

			else
{
$new_tool['forums'] = "-1";

			}


			}


			if($mybb->input['group_type'] == 2)
{
if(is_array($mybb->input['group_1_groups']))

			if($mybb->input['group_type'] == 2)
{
if(is_array($mybb->input['group_1_groups']))

Zeile 900Zeile 917
	$sub_tabs['add_post_tool'] = array(
'title'=> $lang->add_new_post_tool,
'link' => "index.php?module=config-mod_tools&amp;action=add_post_tool"

	$sub_tabs['add_post_tool'] = array(
'title'=> $lang->add_new_post_tool,
'link' => "index.php?module=config-mod_tools&amp;action=add_post_tool"

	);

$page->output_nav_tabs($sub_tabs, 'add_thread_tool');

	);

$page->output_nav_tabs($sub_tabs, 'add_thread_tool');


$form = new Form("index.php?module=config-mod_tools&amp;action=add_thread_tool", 'post');



$form = new Form("index.php?module=config-mod_tools&amp;action=add_thread_tool", 'post');


Zeile 1049Zeile 1066
				<tr>
<td><small>{$lang->leave_redirect}</small></td>
<td>".$form->generate_yes_no_radio('move_2_redirect', $mybb->input['move_2_redirect'], array('style' => 'width: 2em;'))."</td>

				<tr>
<td><small>{$lang->leave_redirect}</small></td>
<td>".$form->generate_yes_no_radio('move_2_redirect', $mybb->input['move_2_redirect'], array('style' => 'width: 2em;'))."</td>

				</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>
<td>".$form->generate_numeric_field('move_3_redirecttime', $mybb->input['move_3_redirecttime'], array('style' => 'width: 3em;', 'min' => 0))." {$lang->days}</td>
</tr>
</table>
</dd>
</dl>
<script type=\"text/javascript\">
checkAction('move');
</script>";
$form_container->output_row($lang->move_thread." <em>*</em>", $lang->move_thread_desc, $actions);

				</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>
<td>".$form->generate_numeric_field('move_3_redirecttime', $mybb->input['move_3_redirecttime'], array('style' => 'width: 3em;', 'min' => 0))." {$lang->days}</td>
</tr>
</table>
</dd>
</dl>
<script type=\"text/javascript\">
checkAction('move');
</script>";
$form_container->output_row($lang->move_thread." <em>*</em>", $lang->move_thread_desc, $actions);


$actions = "
<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">


$actions = "
<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">

Zeile 1111Zeile 1128
		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, $mybb->input['threadprefix'], array('id' => 'threadprefix')), 'threadprefix');
}


		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, $mybb->input['threadprefix'], array('id' => 'threadprefix')), 'threadprefix');
}


 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject'], array('id' => 'newsubject')));
$form_container->end();

$form_container = new FormContainer($lang->add_new_reply);

	$form_container->output_row($lang->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject'], array('id' => 'newsubject')));
$form_container->end();

$form_container = new FormContainer($lang->add_new_reply);

 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->add_new_reply, $lang->add_new_reply_desc, $form->generate_text_area('newreply', $mybb->input['newreply'], array('id' => 'newreply')), 'newreply');
$form_container->output_row($lang->reply_subject, $lang->reply_subject_desc, $form->generate_text_box('newreplysubject', $mybb->input['newreplysubject'], array('id' => 'newreplysubject')), 'newreplysubject');
$form_container->end();

$form_container = new FormContainer($lang->send_private_message);

	$form_container->output_row($lang->add_new_reply, $lang->add_new_reply_desc, $form->generate_text_area('newreply', $mybb->input['newreply'], array('id' => 'newreply')), 'newreply');
$form_container->output_row($lang->reply_subject, $lang->reply_subject_desc, $form->generate_text_box('newreplysubject', $mybb->input['newreplysubject'], array('id' => 'newreplysubject')), 'newreplysubject');
$form_container->end();

$form_container = new FormContainer($lang->send_private_message);

 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->private_message_message, $lang->private_message_message_desc, $form->generate_text_area('pm_message', $mybb->input['pm_message'], array('id' => 'pm_message')), 'pm_message');
$form_container->output_row($lang->private_message_subject, $lang->private_message_subject_desc, $form->generate_text_box('pm_subject', $mybb->input['pm_subject'], array('id' => 'pm_subject')), 'pm_subject');
$form_container->end();

	$form_container->output_row($lang->private_message_message, $lang->private_message_message_desc, $form->generate_text_area('pm_message', $mybb->input['pm_message'], array('id' => 'pm_message')), 'pm_message');
$form_container->output_row($lang->private_message_subject, $lang->private_message_subject_desc, $form->generate_text_box('pm_subject', $mybb->input['pm_subject'], array('id' => 'pm_subject')), 'pm_subject');
$form_container->end();

 

$plugins->run_hooks("admin_config_mod_tools_add_thread_tool_end");


$buttons[] = $form->generate_submit_button($lang->save_thread_tool);



$buttons[] = $form->generate_submit_button($lang->save_thread_tool);


Zeile 1131Zeile 1153

$page->output_footer();
}


$page->output_footer();
}

 

// This will be accounted for both GET and POST requests in both 'add_post_tool' / 'edit_post_tool'
$do_not_split_checked = '';
$split_same_checked = '';


if($mybb->input['action'] == "edit_post_tool")
{


if($mybb->input['action'] == "edit_post_tool")
{

Zeile 1140Zeile 1166
		flash_message($lang->error_invalid_post_tool, 'error');
admin_redirect("index.php?module=config-mod_tools&action=post_tools");
}

		flash_message($lang->error_invalid_post_tool, 'error');
admin_redirect("index.php?module=config-mod_tools&action=post_tools");
}





	$plugins->run_hooks("admin_config_mod_tools_edit_post_tool");

if($mybb->request_method == 'post')
{
if(trim($mybb->input['title']) == "")

	$plugins->run_hooks("admin_config_mod_tools_edit_post_tool");

if($mybb->request_method == 'post')
{
if(trim($mybb->input['title']) == "")

		{

		{

			$errors[] = $lang->error_missing_title;

			$errors[] = $lang->error_missing_title;

		}

		}


if(trim($mybb->input['description']) == "")


if(trim($mybb->input['description']) == "")

		{

		{

			$errors[] = $lang->error_missing_description;

			$errors[] = $lang->error_missing_description;

		}


		}


		if($mybb->input['forum_type'] == 2)

		if($mybb->input['forum_type'] == 2)

		{
if(count($mybb->input['forum_1_forums']) < 1)
{

		{
if(is_array($mybb->input['forum_1_forums']) && count($mybb->input['forum_1_forums']) < 1)
{

				$errors[] = $lang->error_no_forums_selected;

				$errors[] = $lang->error_no_forums_selected;

			}
}

			}
}

		else

		else

		{
$mybb->input['forum_1_forums'] = '';

		{
$mybb->input['forum_1_forums'] = '';

		}

if($mybb->input['group_type'] == 2)
{

		}

if($mybb->input['group_type'] == 2)
{

			if(count($mybb->input['group_1_groups']) < 1)

			if(is_array($mybb->input['group_1_groups']) && count($mybb->input['group_1_groups']) < 1)

			{
$errors[] = $lang->error_no_groups_selected;

			{
$errors[] = $lang->error_no_groups_selected;

			}
}

			}
}

		else
{
$mybb->input['group_1_groups'] = '';

		else
{
$mybb->input['group_1_groups'] = '';

		}


		}


		if($mybb->input['approvethread'] != '' && $mybb->input['approvethread'] != 'approve' && $mybb->input['approvethread'] != 'unapprove' && $mybb->input['approvethread'] != 'toggle')
{
$mybb->input['approvethread'] = '';

		if($mybb->input['approvethread'] != '' && $mybb->input['approvethread'] != 'approve' && $mybb->input['approvethread'] != 'unapprove' && $mybb->input['approvethread'] != 'toggle')
{
$mybb->input['approvethread'] = '';

Zeile 1187Zeile 1213
		if($mybb->input['softdeletethread'] != '' && $mybb->input['softdeletethread'] != 'softdelete' && $mybb->input['softdeletethread'] != 'restore' && $mybb->input['softdeletethread'] != 'toggle')
{
$mybb->input['softdeletethread'] = '';

		if($mybb->input['softdeletethread'] != '' && $mybb->input['softdeletethread'] != 'softdelete' && $mybb->input['softdeletethread'] != 'restore' && $mybb->input['softdeletethread'] != 'toggle')
{
$mybb->input['softdeletethread'] = '';

		}

		}


if($mybb->input['openthread'] != '' && $mybb->input['openthread'] != 'open' && $mybb->input['openthread'] != 'close' && $mybb->input['openthread'] != 'toggle')


if($mybb->input['openthread'] != '' && $mybb->input['openthread'] != 'open' && $mybb->input['openthread'] != 'close' && $mybb->input['openthread'] != 'toggle')

		{

		{

			$mybb->input['openthread'] = '';

			$mybb->input['openthread'] = '';

		}


		}


		if($mybb->input['stickthread'] != '' && $mybb->input['stickthread'] != 'stick' && $mybb->input['stickthread'] != 'unstick' && $mybb->input['stickthread'] != 'toggle')
{
$mybb->input['stickthread'] = '';

		if($mybb->input['stickthread'] != '' && $mybb->input['stickthread'] != 'stick' && $mybb->input['stickthread'] != 'unstick' && $mybb->input['stickthread'] != 'toggle')
{
$mybb->input['stickthread'] = '';

		}


		}


		if($mybb->input['move_type'] == 2)
{
if(!$mybb->input['move_1_forum'])

		if($mybb->input['move_type'] == 2)
{
if(!$mybb->input['move_1_forum'])

			{

			{

				$errors[] = $lang->error_no_move_forum_selected;
}
else

				$errors[] = $lang->error_no_move_forum_selected;
}
else

Zeile 1214Zeile 1240
					$errors[] = $lang->error_forum_is_category;
}
}

					$errors[] = $lang->error_forum_is_category;
}
}

		}

		}

		else
{
$mybb->input['move_1_forum'] = '';

		else
{
$mybb->input['move_1_forum'] = '';

Zeile 1223Zeile 1249
		}

if($mybb->input['copy_type'] == 2)

		}

if($mybb->input['copy_type'] == 2)

		{

		{

			if(!$mybb->input['copy_1_forum'])
{
$errors[] = $lang->error_no_copy_forum_selected;
}
else

			if(!$mybb->input['copy_1_forum'])
{
$errors[] = $lang->error_no_copy_forum_selected;
}
else

			{

			{

				$query = $db->simple_select("forums", "type", "fid = '".$mybb->get_input('copy_1_forum', MyBB::INPUT_INT)."'");
if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;
}

				$query = $db->simple_select("forums", "type", "fid = '".$mybb->get_input('copy_1_forum', MyBB::INPUT_INT)."'");
if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;
}

			}





			}
}
else
{
$mybb->input['copy_1_forum'] = '';

		}

		}

		else
{
$mybb->input['copy_1_forum'] = '';
}








		if($mybb->input['approveposts'] != '' && $mybb->input['approveposts'] != 'approve' && $mybb->input['approveposts'] != 'unapprove' && $mybb->input['approveposts'] != 'toggle')
{
$mybb->input['approveposts'] = '';
}

if($mybb->input['softdeleteposts'] != '' && $mybb->input['softdeleteposts'] != 'approve' && $mybb->input['softdeleteposts'] != 'unapprove' && $mybb->input['softdeleteposts'] != 'toggle')

		if($mybb->input['approveposts'] != '' && $mybb->input['approveposts'] != 'approve' && $mybb->input['approveposts'] != 'unapprove' && $mybb->input['approveposts'] != 'toggle')
{
$mybb->input['approveposts'] = '';
}

if($mybb->input['softdeleteposts'] != '' && $mybb->input['softdeleteposts'] != 'approve' && $mybb->input['softdeleteposts'] != 'unapprove' && $mybb->input['softdeleteposts'] != 'toggle')

		{
$mybb->input['softdeleteposts'] = '';
}

if($mybb->input['splitposts'] < -2)
{
$mybb->input['splitposts'] = -1;
}

if($mybb->input['splitpostsclose'] == 1)
{
$mybb->input['splitpostsclose'] = 'close';
}
else
{
$mybb->input['splitpostsclose'] = '';
}

if($mybb->input['splitpostsstick'] == 1)
{
$mybb->input['splitpostsstick'] = 'stick';
}
else
{
$mybb->input['splitpostsstick'] = '';
}

if($mybb->input['splitpostsunapprove'] == 1)
{
$mybb->input['splitpostsunapprove'] = 'unapprove';
}
else
{
$mybb->input['splitpostsunapprove'] = '';
}

if(!$errors)
{
$thread_options = array(
'confirmation' => $mybb->get_input('confirmation', MyBB::INPUT_INT),
'deletethread' => $mybb->get_input('deletethread', MyBB::INPUT_INT),
'softdeletethread' => $mybb->input['softdeletethread'],
'approvethread' => $mybb->input['approvethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],
'movethread' => $mybb->get_input('move_1_forum', MyBB::INPUT_INT),
'movethreadredirect' => $mybb->get_input('move_2_redirect', MyBB::INPUT_INT),
'movethreadredirectexpire' => $mybb->get_input('move_3_redirecttime', MyBB::INPUT_INT),
'copythread' => $mybb->get_input('copy_1_forum', MyBB::INPUT_INT),
'newsubject' => $mybb->input['newsubject'],
'addreply' => $mybb->input['newreply'],
'replysubject' => $mybb->input['newreplysubject'],
'pm_subject' => $mybb->input['pm_subject'],
'pm_message' => $mybb->input['pm_message'],
'threadprefix' => $mybb->get_input('threadprefix', MyBB::INPUT_INT)
);

if(stripos($mybb->input['splitpostsnewsubject'], '{subject}') === false)
{
$mybb->input['splitpostsnewsubject'] = '{subject}'.$mybb->input['splitpostsnewsubject'];
}

$post_options = array(

		{
$mybb->input['softdeleteposts'] = '';
}

if($mybb->input['splitposts'] < -2)
{
$mybb->input['splitposts'] = -1;
}

if($mybb->input['splitpostsclose'] == 1)
{
$mybb->input['splitpostsclose'] = 'close';
}
else
{
$mybb->input['splitpostsclose'] = '';
}

if($mybb->input['splitpostsstick'] == 1)
{
$mybb->input['splitpostsstick'] = 'stick';
}
else
{
$mybb->input['splitpostsstick'] = '';
}

if($mybb->input['splitpostsunapprove'] == 1)
{
$mybb->input['splitpostsunapprove'] = 'unapprove';
}
else
{
$mybb->input['splitpostsunapprove'] = '';
}

if(!$errors)
{
$thread_options = array(
'confirmation' => $mybb->get_input('confirmation', MyBB::INPUT_INT),
'deletethread' => $mybb->get_input('deletethread', MyBB::INPUT_INT),
'softdeletethread' => $mybb->input['softdeletethread'],
'approvethread' => $mybb->input['approvethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],
'movethread' => $mybb->get_input('move_1_forum', MyBB::INPUT_INT),
'movethreadredirect' => $mybb->get_input('move_2_redirect', MyBB::INPUT_INT),
'movethreadredirectexpire' => $mybb->get_input('move_3_redirecttime', MyBB::INPUT_INT),
'copythread' => $mybb->get_input('copy_1_forum', MyBB::INPUT_INT),
'newsubject' => $mybb->input['newsubject'],
'addreply' => $mybb->input['newreply'],
'replysubject' => $mybb->input['newreplysubject'],
'pm_subject' => $mybb->input['pm_subject'],
'pm_message' => $mybb->input['pm_message'],
'threadprefix' => $mybb->get_input('threadprefix', MyBB::INPUT_INT)
);

if(stripos($mybb->input['splitpostsnewsubject'], '{subject}') === false)
{
$mybb->input['splitpostsnewsubject'] = '{subject}'.$mybb->input['splitpostsnewsubject'];
}

$post_options = array(

				'deleteposts' => $mybb->get_input('deleteposts', MyBB::INPUT_INT),
'softdeleteposts' => $mybb->input['softdeleteposts'],
'mergeposts' =>$mybb->get_input('mergeposts', MyBB::INPUT_INT),

				'deleteposts' => $mybb->get_input('deleteposts', MyBB::INPUT_INT),
'softdeleteposts' => $mybb->input['softdeleteposts'],
'mergeposts' =>$mybb->get_input('mergeposts', MyBB::INPUT_INT),

Zeile 1324Zeile 1350
				'splitpostsaddreply' => $mybb->input['splitpostsaddreply'],
'splitpostsreplysubject' => $mybb->input['splitpostsreplysubject']
);

				'splitpostsaddreply' => $mybb->input['splitpostsaddreply'],
'splitpostsreplysubject' => $mybb->input['splitpostsreplysubject']
);

 

$args = array(
'thread_options' => &$thread_options,
'post_options' => &$post_options,
);

$plugins->run_hooks("admin_config_mod_tools_edit_post_tool_options", $args);


$update_tool['type'] = 'p';
$update_tool['threadoptions'] = $db->escape_string(my_serialize($thread_options));


$update_tool['type'] = 'p';
$update_tool['threadoptions'] = $db->escape_string(my_serialize($thread_options));

Zeile 1372Zeile 1405
			}

$plugins->run_hooks("admin_config_mod_tools_edit_post_tool_commit");

			}

$plugins->run_hooks("admin_config_mod_tools_edit_post_tool_commit");





			$db->update_query("modtools", $update_tool, "tid = '{$mybb->input['tid']}'");

// Log admin action

			$db->update_query("modtools", $update_tool, "tid = '{$mybb->input['tid']}'");

// Log admin action

Zeile 1392Zeile 1425
		"description" => $lang->edit_post_tool_desc,
"link" => "index.php?module=config-mod_tools"
);

		"description" => $lang->edit_post_tool_desc,
"link" => "index.php?module=config-mod_tools"
);





	$page->output_nav_tabs($sub_tabs, 'edit_post_tool');

$form = new Form("index.php?module=config-mod_tools&amp;action=edit_post_tool", 'post');
echo $form->generate_hidden_field("tid", $mybb->input['tid']);

	$page->output_nav_tabs($sub_tabs, 'edit_post_tool');

$form = new Form("index.php?module=config-mod_tools&amp;action=edit_post_tool", 'post');
echo $form->generate_hidden_field("tid", $mybb->input['tid']);

 



if($errors)
{
$page->output_inline_error($errors);
}
else


if($errors)
{
$page->output_inline_error($errors);
}
else

	{

	{

		$query = $db->simple_select("modtools", "*", "tid = '{$mybb->input['tid']}'");
$modtool = $db->fetch_array($query);
$thread_options = my_unserialize($modtool['threadoptions']);

		$query = $db->simple_select("modtools", "*", "tid = '{$mybb->input['tid']}'");
$modtool = $db->fetch_array($query);
$thread_options = my_unserialize($modtool['threadoptions']);

Zeile 1415Zeile 1449
		$mybb->input['group_1_groups'] = explode(",", $modtool['groups']);

if(!$modtool['forums'] || $modtool['forums'] == -1)

		$mybb->input['group_1_groups'] = explode(",", $modtool['groups']);

if(!$modtool['forums'] || $modtool['forums'] == -1)

		{

		{

			$forum_checked[1] = "checked=\"checked\"";
$forum_checked[2] = '';

			$forum_checked[1] = "checked=\"checked\"";
$forum_checked[2] = '';

		}
else

		}
else

		{
$forum_checked[1] = '';
$forum_checked[2] = "checked=\"checked\"";

		{
$forum_checked[1] = '';
$forum_checked[2] = "checked=\"checked\"";

		}

		}


if(!$modtool['groups'] || $modtool['groups'] == -1)
{


if(!$modtool['groups'] || $modtool['groups'] == -1)
{

Zeile 1434Zeile 1468
		{
$group_checked[1] = '';
$group_checked[2] = "checked=\"checked\"";

		{
$group_checked[1] = '';
$group_checked[2] = "checked=\"checked\"";

		}

		}


$mybb->input['confirmation'] = $thread_options['confirmation'];
$mybb->input['approvethread'] = $thread_options['approvethread'];


$mybb->input['confirmation'] = $thread_options['confirmation'];
$mybb->input['approvethread'] = $thread_options['approvethread'];

Zeile 1446Zeile 1480
		$mybb->input['move_3_redirecttime'] = $thread_options['movethreadredirectexpire'];

if(!$thread_options['movethread'])

		$mybb->input['move_3_redirecttime'] = $thread_options['movethreadredirectexpire'];

if(!$thread_options['movethread'])

		{

		{

			$move_checked[1] = "checked=\"checked\"";
$move_checked[2] = '';

			$move_checked[1] = "checked=\"checked\"";
$move_checked[2] = '';

		}
else

		}
else

		{
$move_checked[1] = '';
$move_checked[2] = "checked=\"checked\"";

		{
$move_checked[1] = '';
$move_checked[2] = "checked=\"checked\"";

		}

		}


if(!$thread_options['copythread'])
{


if(!$thread_options['copythread'])
{

Zeile 1465Zeile 1499
		{
$copy_checked[1] = '';
$copy_checked[2] = "checked=\"checked\"";

		{
$copy_checked[1] = '';
$copy_checked[2] = "checked=\"checked\"";

		}

		}


$mybb->input['copy_1_forum'] = $thread_options['copythread'];
$mybb->input['deletethread'] = $thread_options['deletethread'];


$mybb->input['copy_1_forum'] = $thread_options['copythread'];
$mybb->input['deletethread'] = $thread_options['deletethread'];

Zeile 1479Zeile 1513
		if($post_options['splitposts'] == '-1')
{
$do_not_split_checked = ' selected="selected"';

		if($post_options['splitposts'] == '-1')
{
$do_not_split_checked = ' selected="selected"';

			$split_same_checked = '';

 
		}
else if($post_options['splitposts'] == '-2')
{

		}
else if($post_options['splitposts'] == '-2')
{

			$do_not_split_checked = '';

 
			$split_same_checked = ' selected="selected"';
}


			$split_same_checked = ' selected="selected"';
}


Zeile 1529Zeile 1561
	$form_container = new FormContainer($lang->general_options);
$form_container->output_row($lang->name." <em>*</em>", '', $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');
$form_container->output_row($lang->short_description." <em>*</em>", '', $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description');

	$form_container = new FormContainer($lang->general_options);
$form_container->output_row($lang->name." <em>*</em>", '', $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');
$form_container->output_row($lang->short_description." <em>*</em>", '', $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description');





	$actions = "<script type=\"text/javascript\">
function checkAction(id)
{

	$actions = "<script type=\"text/javascript\">
function checkAction(id)
{

Zeile 1541Zeile 1573
			{
checked = $(this).val();
}

			{
checked = $(this).val();
}

		});

		});

		$('.'+id+'s').each(function(e)

		$('.'+id+'s').each(function(e)

		{
$(this).hide();
});
if($('#'+id+'_'+checked))
{
$('#'+id+'_'+checked).show();
}
}
</script>
<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"forum_type\" value=\"1\" {$forum_checked[1]} class=\"forums_check\" onclick=\"checkAction('forum');\" style=\"vertical-align: middle;\" /> <strong>{$lang->all_forums}</strong></label></dt>
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"forum_type\" value=\"2\" {$forum_checked[2]} class=\"forums_check\" onclick=\"checkAction('forum');\" style=\"vertical-align: middle;\" /> <strong>{$lang->select_forums}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"forum_2\" class=\"forums\">
<table cellpadding=\"4\">
<tr>
<td valign=\"top\"><small>{$lang->forums_colon}</small></td>
<td>".$form->generate_forum_select('forum_1_forums[]', $mybb->input['forum_1_forums'], array('multiple' => true, 'size' => 5))."</td>

		{
$(this).hide();
});
if($('#'+id+'_'+checked))
{
$('#'+id+'_'+checked).show();
}
}
</script>
<dl style=\"margin-top: 0; margin-bottom: 0; width: 100%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"forum_type\" value=\"1\" {$forum_checked[1]} class=\"forums_check\" onclick=\"checkAction('forum');\" style=\"vertical-align: middle;\" /> <strong>{$lang->all_forums}</strong></label></dt>
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"forum_type\" value=\"2\" {$forum_checked[2]} class=\"forums_check\" onclick=\"checkAction('forum');\" style=\"vertical-align: middle;\" /> <strong>{$lang->select_forums}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"forum_2\" class=\"forums\">
<table cellpadding=\"4\">
<tr>
<td valign=\"top\"><small>{$lang->forums_colon}</small></td>
<td>".$form->generate_forum_select('forum_1_forums[]', $mybb->input['forum_1_forums'], array('multiple' => true, 'size' => 5))."</td>

				</tr>
</table>
</dd>

				</tr>
</table>
</dd>

Zeile 1621Zeile 1653

$splitthreadprefix = build_prefixes();
if(!empty($splitthreadprefix))


$splitthreadprefix = build_prefixes();
if(!empty($splitthreadprefix))

	{

	{

		$split_thread_prefixes = array(
'0' => $lang->no_prefix
);

		$split_thread_prefixes = array(
'0' => $lang->no_prefix
);





		foreach($splitthreadprefix as $prefix)
{
$split_thread_prefixes[$prefix['pid']] = $prefix['prefix'];

		foreach($splitthreadprefix as $prefix)
{
$split_thread_prefixes[$prefix['pid']] = $prefix['prefix'];

Zeile 1633Zeile 1665

$form_container->output_row($lang->split_thread_prefix." <em>*</em>", '', $form->generate_select_box('splitthreadprefix', $split_thread_prefixes, array($mybb->get_input('splitthreadprefix', MyBB::INPUT_INT)), array('id' => 'splitthreadprefix')), 'splitthreadprefix');
}


$form_container->output_row($lang->split_thread_prefix." <em>*</em>", '', $form->generate_select_box('splitthreadprefix', $split_thread_prefixes, array($mybb->get_input('splitthreadprefix', MyBB::INPUT_INT)), array('id' => 'splitthreadprefix')), 'splitthreadprefix');
}





$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->split_thread_subject, $lang->split_thread_subject_desc, $form->generate_text_box('splitpostsnewsubject', $mybb->input['splitpostsnewsubject'], array('id' => 'splitpostsnewsubject ')), 'newreplysubject');
$form_container->output_row($lang->add_new_split_reply, $lang->add_new_split_reply_desc, $form->generate_text_area('splitpostsaddreply', $mybb->input['splitpostsaddreply'], array('id' => 'splitpostsaddreply')), 'splitpostsaddreply');
$form_container->output_row($lang->split_reply_subject, $lang->split_reply_subject_desc, $form->generate_text_box('splitpostsreplysubject', $mybb->input['splitpostsreplysubject'], array('id' => 'splitpostsreplysubject')), 'splitpostsreplysubject');

	$form_container->output_row($lang->split_thread_subject, $lang->split_thread_subject_desc, $form->generate_text_box('splitpostsnewsubject', $mybb->input['splitpostsnewsubject'], array('id' => 'splitpostsnewsubject ')), 'newreplysubject');
$form_container->output_row($lang->add_new_split_reply, $lang->add_new_split_reply_desc, $form->generate_text_area('splitpostsaddreply', $mybb->input['splitpostsaddreply'], array('id' => 'splitpostsaddreply')), 'splitpostsaddreply');
$form_container->output_row($lang->split_reply_subject, $lang->split_reply_subject_desc, $form->generate_text_box('splitpostsreplysubject', $mybb->input['splitpostsreplysubject'], array('id' => 'splitpostsreplysubject')), 'splitpostsreplysubject');

Zeile 1652Zeile 1685
		'unstick' => $lang->unstick,
'toggle' => $lang->toggle
);

		'unstick' => $lang->unstick,
'toggle' => $lang->toggle
);





	$form_container = new FormContainer($lang->thread_moderation);
$form_container->output_row($lang->approve_unapprove." <em>*</em>", '', $form->generate_select_box('approvethread', $approve_unapprove, $mybb->input['approvethread'], array('id' => 'approvethread')), 'approvethread');
$form_container->output_row($lang->open_close_thread." <em>*</em>", '', $form->generate_select_box('openthread', $open_close, $mybb->input['openthread'], array('id' => 'openthread')), 'openthread');

	$form_container = new FormContainer($lang->thread_moderation);
$form_container->output_row($lang->approve_unapprove." <em>*</em>", '', $form->generate_select_box('approvethread', $approve_unapprove, $mybb->input['approvethread'], array('id' => 'approvethread')), 'approvethread');
$form_container->output_row($lang->open_close_thread." <em>*</em>", '', $form->generate_select_box('openthread', $open_close, $mybb->input['openthread'], array('id' => 'openthread')), 'openthread');

Zeile 1682Zeile 1715
	</dl>
<script type=\"text/javascript\">
checkAction('move');

	</dl>
<script type=\"text/javascript\">
checkAction('move');

	</script>";

	</script>";

	$form_container->output_row($lang->move_thread." <em>*</em>", $lang->move_thread_desc, $actions);

$actions = "

	$form_container->output_row($lang->move_thread." <em>*</em>", $lang->move_thread_desc, $actions);

$actions = "

Zeile 1721Zeile 1754
		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, array($mybb->get_input('threadprefix', MyBB::INPUT_INT)), array('id' => 'threadprefix')), 'threadprefix');
}


		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, array($mybb->get_input('threadprefix', MyBB::INPUT_INT)), array('id' => 'threadprefix')), 'threadprefix');
}


 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject']));
$form_container->end();

$form_container = new FormContainer($lang->add_new_reply);

	$form_container->output_row($lang->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject']));
$form_container->end();

$form_container = new FormContainer($lang->add_new_reply);

 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->add_new_reply, $lang->add_new_reply_desc, $form->generate_text_area('newreply', $mybb->input['newreply']), 'newreply');
$form_container->output_row($lang->reply_subject, $lang->reply_subject_desc, $form->generate_text_box('newreplysubject', $mybb->input['newreplysubject'], array('id' => 'newreplysubject')), 'newreplysubject');
$form_container->end();

$form_container = new FormContainer($lang->send_private_message);

	$form_container->output_row($lang->add_new_reply, $lang->add_new_reply_desc, $form->generate_text_area('newreply', $mybb->input['newreply']), 'newreply');
$form_container->output_row($lang->reply_subject, $lang->reply_subject_desc, $form->generate_text_box('newreplysubject', $mybb->input['newreplysubject'], array('id' => 'newreplysubject')), 'newreplysubject');
$form_container->end();

$form_container = new FormContainer($lang->send_private_message);

 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->private_message_message, $lang->private_message_message_desc, $form->generate_text_area('pm_message', $mybb->input['pm_message'], array('id' => 'pm_message')), 'pm_message');
$form_container->output_row($lang->private_message_subject, $lang->private_message_subject_desc, $form->generate_text_box('pm_subject', $mybb->input['pm_subject'], array('id' => 'pm_subject')), 'pm_subject');
$form_container->end();

	$form_container->output_row($lang->private_message_message, $lang->private_message_message_desc, $form->generate_text_area('pm_message', $mybb->input['pm_message'], array('id' => 'pm_message')), 'pm_message');
$form_container->output_row($lang->private_message_subject, $lang->private_message_subject_desc, $form->generate_text_box('pm_subject', $mybb->input['pm_subject'], array('id' => 'pm_subject')), 'pm_subject');
$form_container->end();

 

$plugins->run_hooks("admin_config_mod_tools_edit_post_tool_end");


$buttons[] = $form->generate_submit_button($lang->save_post_tool);



$buttons[] = $form->generate_submit_button($lang->save_post_tool);


Zeile 1763Zeile 1801
			$forum_checked[1] = '';
$forum_checked[2] = "checked=\"checked\"";


			$forum_checked[1] = '';
$forum_checked[2] = "checked=\"checked\"";


			if(count($mybb->input['forum_1_forums']) < 1)

			if(is_array($mybb->input['forum_1_forums']) && count($mybb->input['forum_1_forums']) < 1)

			{
$errors[] = $lang->error_no_forums_selected;
}

			{
$errors[] = $lang->error_no_forums_selected;
}

Zeile 1781Zeile 1819
			$group_checked[1] = '';
$group_checked[2] = "checked=\"checked\"";


			$group_checked[1] = '';
$group_checked[2] = "checked=\"checked\"";


			if(count($mybb->input['group_1_groups']) < 1)

			if(is_array($mybb->input['group_1_groups']) && count($mybb->input['group_1_groups']) < 1)

			{
$errors[] = $lang->error_no_groups_selected;
}

			{
$errors[] = $lang->error_no_groups_selected;
}

Zeile 1802Zeile 1840
		if($mybb->input['softdeletethread'] != '' && $mybb->input['softdeletethread'] != 'softdelete' && $mybb->input['softdeletethread'] != 'restore' && $mybb->input['softdeletethread'] != 'toggle')
{
$mybb->input['softdeletethread'] = '';

		if($mybb->input['softdeletethread'] != '' && $mybb->input['softdeletethread'] != 'softdelete' && $mybb->input['softdeletethread'] != 'restore' && $mybb->input['softdeletethread'] != 'toggle')
{
$mybb->input['softdeletethread'] = '';

		}

if($mybb->input['openthread'] != '' && $mybb->input['openthread'] != 'open' && $mybb->input['openthread'] != 'close' && $mybb->input['openthread'] != 'toggle')
{
$mybb->input['openthread'] = '';
}

		}

if($mybb->input['openthread'] != '' && $mybb->input['openthread'] != 'open' && $mybb->input['openthread'] != 'close' && $mybb->input['openthread'] != 'toggle')
{
$mybb->input['openthread'] = '';
}


if($mybb->input['stickthread'] != '' && $mybb->input['stickthread'] != 'stick' && $mybb->input['stickthread'] != 'unstick' && $mybb->input['stickthread'] != 'toggle')


if($mybb->input['stickthread'] != '' && $mybb->input['stickthread'] != 'stick' && $mybb->input['stickthread'] != 'unstick' && $mybb->input['stickthread'] != 'toggle')

		{

		{

			$mybb->input['stickthread'] = '';

			$mybb->input['stickthread'] = '';

		}

		}


if(!$mybb->get_input('threadprefix', MyBB::INPUT_INT))


if(!$mybb->get_input('threadprefix', MyBB::INPUT_INT))

		{

		{

			$mybb->input['threadprefix'] = '';
}


			$mybb->input['threadprefix'] = '';
}


Zeile 1827Zeile 1865
			if(!$mybb->input['move_1_forum'])
{
$errors[] = $lang->error_no_move_forum_selected;

			if(!$mybb->input['move_1_forum'])
{
$errors[] = $lang->error_no_move_forum_selected;

			}

			}

			else
{
// Check that the destination forum is not a category

			else
{
// Check that the destination forum is not a category

Zeile 1846Zeile 1884
			$mybb->input['move_1_forum'] = '';
$mybb->input['move_2_redirect'] = 0;
$mybb->input['move_3_redirecttime'] = '';

			$mybb->input['move_1_forum'] = '';
$mybb->input['move_2_redirect'] = 0;
$mybb->input['move_3_redirecttime'] = '';

		}

		}


if($mybb->input['copy_type'] == 2)
{


if($mybb->input['copy_type'] == 2)
{

Zeile 1854Zeile 1892
			$copy_checked[2] = "checked=\"checked\"";

if(!$mybb->input['copy_1_forum'])

			$copy_checked[2] = "checked=\"checked\"";

if(!$mybb->input['copy_1_forum'])

			{

			{

				$errors[] = $lang->error_no_copy_forum_selected;
}
else

				$errors[] = $lang->error_no_copy_forum_selected;
}
else

Zeile 1864Zeile 1902
				{
$errors[] = $lang->error_forum_is_category;
}

				{
$errors[] = $lang->error_forum_is_category;
}

			}
}

			}
}

		else
{
$copy_checked[1] = 'checked=\"checked\"';

		else
{
$copy_checked[1] = 'checked=\"checked\"';

Zeile 1901Zeile 1939
		if($mybb->input['splitpostsstick'] == 1)
{
$mybb->input['splitpostsstick'] = 'stick';

		if($mybb->input['splitpostsstick'] == 1)
{
$mybb->input['splitpostsstick'] = 'stick';

		}
else
{

		}
else
{

			$mybb->input['splitpostsstick'] = '';
}


			$mybb->input['splitpostsstick'] = '';
}


Zeile 1940Zeile 1978
				'pm_subject' => $mybb->input['pm_subject'],
'pm_message' => $mybb->input['pm_message'],
'threadprefix' => $mybb->get_input('threadprefix', MyBB::INPUT_INT)

				'pm_subject' => $mybb->input['pm_subject'],
'pm_message' => $mybb->input['pm_message'],
'threadprefix' => $mybb->get_input('threadprefix', MyBB::INPUT_INT)

			);


			);


			if(stripos($mybb->input['splitpostsnewsubject'], '{subject}') === false)
{
$mybb->input['splitpostsnewsubject'] = '{subject}'.$mybb->input['splitpostsnewsubject'];
}

			if(stripos($mybb->input['splitpostsnewsubject'], '{subject}') === false)
{
$mybb->input['splitpostsnewsubject'] = '{subject}'.$mybb->input['splitpostsnewsubject'];
}





			$post_options = array(
'deleteposts' => $mybb->get_input('deleteposts', MyBB::INPUT_INT),
'softdeleteposts' => $mybb->input['softdeleteposts'],

			$post_options = array(
'deleteposts' => $mybb->get_input('deleteposts', MyBB::INPUT_INT),
'softdeleteposts' => $mybb->input['softdeleteposts'],

Zeile 1961Zeile 1999
				'splitpostsaddreply' => $mybb->input['splitpostsaddreply'],
'splitpostsreplysubject' => $mybb->input['splitpostsreplysubject']
);

				'splitpostsaddreply' => $mybb->input['splitpostsaddreply'],
'splitpostsreplysubject' => $mybb->input['splitpostsreplysubject']
);

 

$args = array(
'thread_options' => &$thread_options,
'post_options' => &$post_options,
);

$plugins->run_hooks("admin_config_mod_tools_add_post_tool_options", $args);


$new_tool['type'] = 'p';
$new_tool['threadoptions'] = $db->escape_string(my_serialize($thread_options));


$new_tool['type'] = 'p';
$new_tool['threadoptions'] = $db->escape_string(my_serialize($thread_options));

Zeile 2079Zeile 2124
		$mybb->input['newreply'] = '';
$mybb->input['newreplysubject'] = '{subject}';
$do_not_split_checked = ' selected="selected"';

		$mybb->input['newreply'] = '';
$mybb->input['newreplysubject'] = '{subject}';
$do_not_split_checked = ' selected="selected"';

		$split_same_checked = '';

 
		$mybb->input['deleteposts'] = '0';
$mybb->input['mergeposts'] = '0';
$mybb->input['approveposts'] = '';

		$mybb->input['deleteposts'] = '0';
$mybb->input['mergeposts'] = '0';
$mybb->input['approveposts'] = '';

Zeile 2202Zeile 2246
		$form_container->output_row($lang->split_thread_prefix." <em>*</em>", '', $form->generate_select_box('splitthreadprefix', $split_thread_prefixes, array($mybb->get_input('splitthreadprefix', MyBB::INPUT_INT)), array('id' => 'splitthreadprefix')), 'splitthreadprefix');
}


		$form_container->output_row($lang->split_thread_prefix." <em>*</em>", '', $form->generate_select_box('splitthreadprefix', $split_thread_prefixes, array($mybb->get_input('splitthreadprefix', MyBB::INPUT_INT)), array('id' => 'splitthreadprefix')), 'splitthreadprefix');
}


 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->split_thread_subject, $lang->split_thread_subject_desc, $form->generate_text_box('splitpostsnewsubject', $mybb->input['splitpostsnewsubject'], array('id' => 'splitpostsnewsubject ')), 'newreplysubject');
$form_container->output_row($lang->add_new_split_reply, $lang->add_new_split_reply_desc, $form->generate_text_area('splitpostsaddreply', $mybb->input['splitpostsaddreply'], array('id' => 'splitpostsaddreply')), 'splitpostsaddreply');
$form_container->output_row($lang->split_reply_subject, $lang->split_reply_subject_desc, $form->generate_text_box('splitpostsreplysubject', $mybb->input['splitpostsreplysubject'], array('id' => 'splitpostsreplysubject')), 'splitpostsreplysubject');

	$form_container->output_row($lang->split_thread_subject, $lang->split_thread_subject_desc, $form->generate_text_box('splitpostsnewsubject', $mybb->input['splitpostsnewsubject'], array('id' => 'splitpostsnewsubject ')), 'newreplysubject');
$form_container->output_row($lang->add_new_split_reply, $lang->add_new_split_reply_desc, $form->generate_text_area('splitpostsaddreply', $mybb->input['splitpostsaddreply'], array('id' => 'splitpostsaddreply')), 'splitpostsaddreply');
$form_container->output_row($lang->split_reply_subject, $lang->split_reply_subject_desc, $form->generate_text_box('splitpostsreplysubject', $mybb->input['splitpostsreplysubject'], array('id' => 'splitpostsreplysubject')), 'splitpostsreplysubject');

Zeile 2290Zeile 2335
		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, $mybb->input['threadprefix'], array('id' => 'threadprefix')), 'threadprefix');
}


		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, $mybb->input['threadprefix'], array('id' => 'threadprefix')), 'threadprefix');
}


 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject']));
$form_container->end();

$form_container = new FormContainer($lang->add_new_reply);

	$form_container->output_row($lang->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject']));
$form_container->end();

$form_container = new FormContainer($lang->add_new_reply);

 
	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);

	$form_container->output_row($lang->add_new_reply, $lang->add_new_reply_desc, $form->generate_text_area('newreply', $mybb->input['newreply'], array('id' => 'newreply')), 'newreply');
$form_container->output_row($lang->reply_subject, $lang->reply_subject_desc, $form->generate_text_box('newreplysubject', $mybb->input['newreplysubject'], array('id' => 'newreplysubject')), 'newreplysubject');
$form_container->end();

$form_container = new FormContainer($lang->send_private_message);

	$form_container->output_row($lang->add_new_reply, $lang->add_new_reply_desc, $form->generate_text_area('newreply', $mybb->input['newreply'], array('id' => 'newreply')), 'newreply');
$form_container->output_row($lang->reply_subject, $lang->reply_subject_desc, $form->generate_text_box('newreplysubject', $mybb->input['newreplysubject'], array('id' => 'newreplysubject')), 'newreplysubject');
$form_container->end();

$form_container = new FormContainer($lang->send_private_message);

	$form_container->output_row($lang->private_message_message, $lang->private_message_message_desc, $form->generate_text_area('pm_message', $mybb->input['pm_message'], array('id' => 'pm_message')), 'pm_message');
$form_container->output_row($lang->private_message_subject, $lang->private_message_subject_desc, $form->generate_text_box('pm_subject', $mybb->input['pm_subject'], array('id' => 'pm_subject')), 'pm_subject');


	$form_container->output_row($lang->subject_message_replacements, $lang->subject_message_replacements_desc);
$form_container->output_row($lang->private_message_message, $lang->private_message_message_desc, $form->generate_text_area('pm_message', $mybb->get_input('pm_message'), array('id' => 'pm_message')), 'pm_message');
$form_container->output_row($lang->private_message_subject, $lang->private_message_subject_desc, $form->generate_text_box('pm_subject', $mybb->get_input('pm_subject'), array('id' => 'pm_subject')), 'pm_subject');

	$form_container->end();

	$form_container->end();

 

$plugins->run_hooks("admin_config_mod_tools_add_post_tool_end");


$buttons[] = $form->generate_submit_button($lang->save_post_tool);



$buttons[] = $form->generate_submit_button($lang->save_post_tool);