Vergleich admin/modules/config/mod_tools.php - 1.8.0 - 1.8.4

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 240Zeile 240
			else
{
// Check that the destination forum is not a category

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

				$query = $db->simple_select("forums", "type", "fid = '".(int)$mybb->input['move_1_forum']."'");

				$query = $db->simple_select("forums", "type", "fid = '".$mybb->get_input('move_1_forum', MyBB::INPUT_INT)."'");

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

Zeile 278Zeile 278
			}
else
{

			}
else
{

				$query = $db->simple_select("forums", "type", "fid = '".(int)$mybb->input['copy_1_forum']."'");

				$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;

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

Zeile 307Zeile 307
				'softdeletethread' => $mybb->input['softdeletethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],

				'softdeletethread' => $mybb->input['softdeletethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],

				'movethread' => (int)$mybb->input['move_1_forum'],

				'movethread' => $mybb->get_input('move_1_forum', MyBB::INPUT_INT),

				'movethreadredirect' => $mybb->input['move_2_redirect'],

				'movethreadredirect' => $mybb->input['move_2_redirect'],

				'movethreadredirectexpire' => (int)$mybb->input['move_3_redirecttime'],
'copythread' => (int)$mybb->input['copy_1_forum'],

				'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'],

				'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' => (int)$mybb->input['threadprefix']

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

			);

$update_tool['type'] = 't';

			);

$update_tool['type'] = 't';

			$update_tool['threadoptions'] = $db->escape_string(serialize($thread_options));

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

			$update_tool['name'] = $db->escape_string($mybb->input['title']);
$update_tool['description'] = $db->escape_string($mybb->input['description']);
$update_tool['forums'] = '';

			$update_tool['name'] = $db->escape_string($mybb->input['title']);
$update_tool['description'] = $db->escape_string($mybb->input['description']);
$update_tool['forums'] = '';

Zeile 363Zeile 363
			{
$update_tool['groups'] = "-1";
}

			{
$update_tool['groups'] = "-1";
}


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

 

$plugins->run_hooks("admin_config_mod_tools_edit_thread_tool_commit");


$plugins->run_hooks("admin_config_mod_tools_edit_thread_tool_commit");

 

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


// Log admin action
log_admin_action($mybb->input['tid'], $mybb->input['title']);


// Log admin action
log_admin_action($mybb->input['tid'], $mybb->input['title']);

Zeile 390Zeile 390

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


$form = new Form("index.php?module=config-mod_tools&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 458Zeile 458
			$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['mergethreads'] = $thread_options['mergethreads'];

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

Zeile 472Zeile 472
		$mybb->input['newreplysubject'] = $thread_options['replysubject'];
$mybb->input['pm_subject'] = $thread_options['pm_subject'];
$mybb->input['pm_message'] = $thread_options['pm_message'];

		$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>
</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>
</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>
<td>".$form->generate_text_box('move_3_redirecttime', $mybb->input['move_3_redirecttime'], array('style' => 'width: 2em;'))." {$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%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"copy_type\" value=\"1\" {$copy_checked[1]} class=\"copys_check\" onclick=\"checkAction('copy');\" style=\"vertical-align: middle;\" /> <strong>{$lang->do_not_copy_thread}</strong></label></dt>
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"copy_type\" value=\"2\" {$copy_checked[2]} class=\"copys_check\" onclick=\"checkAction('copy');\" style=\"vertical-align: middle;\" /> <strong>{$lang->copy_thread}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"copy_2\" class=\"copys\">
<table cellpadding=\"4\">
<tr>
<td><small>{$lang->forum_to_copy_to}</small></td>
<td>".$form->generate_forum_select('copy_1_forum', $mybb->input['copy_1_forum'])."</td>
</tr>
</table>
</dd>
</dl>
<script type=\"text/javascript\">
checkAction('copy');
</script>";
$form_container->output_row($lang->copy_thread." <em>*</em>", '', $actions);

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

	}

$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>
</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>
</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%;\">
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"copy_type\" value=\"1\" {$copy_checked[1]} class=\"copys_check\" onclick=\"checkAction('copy');\" style=\"vertical-align: middle;\" /> <strong>{$lang->do_not_copy_thread}</strong></label></dt>
<dt><label style=\"display: block;\"><input type=\"radio\" name=\"copy_type\" value=\"2\" {$copy_checked[2]} class=\"copys_check\" onclick=\"checkAction('copy');\" style=\"vertical-align: middle;\" /> <strong>{$lang->copy_thread}</strong></label></dt>
<dd style=\"margin-top: 4px;\" id=\"copy_2\" class=\"copys\">
<table cellpadding=\"4\">
<tr>
<td><small>{$lang->forum_to_copy_to}</small></td>
<td>".$form->generate_forum_select('copy_1_forum', $mybb->input['copy_1_forum'])."</td>
</tr>
</table>
</dd>
</dl>
<script type=\"text/javascript\">
checkAction('copy');
</script>";
$form_container->output_row($lang->copy_thread." <em>*</em>", '', $actions);

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

	);

$form_container->output_row($lang->softdelete_restore_thread." <em>*</em>", '', $form->generate_select_box('softdeletethread', $softdelete_restore, $mybb->input['softdeletethread'], array('id' => 'softdeletethread')), 'softdeletethread');

	);

$form_container->output_row($lang->softdelete_restore_thread." <em>*</em>", '', $form->generate_select_box('softdeletethread', $softdelete_restore, $mybb->input['softdeletethread'], array('id' => 'softdeletethread')), 'softdeletethread');

Zeile 635Zeile 635
			$thread_prefixes[$prefix['pid']] = $prefix['prefix'];
}


			$thread_prefixes[$prefix['pid']] = $prefix['prefix'];
}


		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, array((int)$mybb->input['threadprefix']), 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->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject'], array('id' => 'newsubject')));

	}

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

Zeile 673Zeile 673
		if(trim($mybb->input['description']) == "")
{
$errors[] = $lang->error_missing_description;

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

		}


		}


		if($mybb->input['forum_type'] == 2)
{
$forum_checked[1] = '';

		if($mybb->input['forum_type'] == 2)
{
$forum_checked[1] = '';

Zeile 717Zeile 717
		}

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

		}

if($mybb->input['softdeletethread'] != '' && $mybb->input['softdeletethread'] != 'restore' && $mybb->input['softdeletethread'] != 'softdelete' && $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['stickthread'] != '' && $mybb->input['stickthread'] != 'stick' && $mybb->input['stickthread'] != 'unstick' && $mybb->input['stickthread'] != 'toggle')
{
$mybb->input['stickthread'] = '';
}

if(!(int)$mybb->input['threadprefix'])
{
$mybb->input['threadprefix'] = '';
}

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

		{
$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['stickthread'] != '' && $mybb->input['stickthread'] != 'stick' && $mybb->input['stickthread'] != 'unstick' && $mybb->input['stickthread'] != 'toggle')
{
$mybb->input['stickthread'] = '';
}

if(!$mybb->get_input('threadprefix', MyBB::INPUT_INT))
{
$mybb->input['threadprefix'] = '';
}

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

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


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


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

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

				$query = $db->simple_select("forums", "type", "fid = '".(int)$mybb->input['move_1_forum']."'");

				$query = $db->simple_select("forums", "type", "fid = '".$mybb->get_input('move_1_forum', MyBB::INPUT_INT)."'");

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

Zeile 776Zeile 776
			}
else
{

			}
else
{

				$query = $db->simple_select("forums", "type", "fid = '".(int)$mybb->input['copy_1_forum']."'");

				$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;

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

Zeile 805Zeile 805
				'softdeletethread' => $mybb->input['softdeletethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],

				'softdeletethread' => $mybb->input['softdeletethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],

				'movethread' => (int)$mybb->input['move_1_forum'],

				'movethread' => $mybb->get_input('move_1_forum', MyBB::INPUT_INT),

				'movethreadredirect' => $mybb->input['move_2_redirect'],

				'movethreadredirect' => $mybb->input['move_2_redirect'],

				'movethreadredirectexpire' => (int)$mybb->input['move_3_redirecttime'],
'copythread' => (int)$mybb->input['copy_1_forum'],

				'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'],

				'newsubject' => $mybb->input['newsubject'],
'addreply' => $mybb->input['newreply'],
'replysubject' => $mybb->input['newreplysubject'],

Zeile 818Zeile 818
			);

$new_tool['type'] = 't';

			);

$new_tool['type'] = 't';

			$new_tool['threadoptions'] = $db->escape_string(serialize($thread_options));

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

			$new_tool['name'] = $db->escape_string($mybb->input['title']);
$new_tool['description'] = $db->escape_string($mybb->input['description']);
$new_tool['forums'] = '';

			$new_tool['name'] = $db->escape_string($mybb->input['title']);
$new_tool['description'] = $db->escape_string($mybb->input['description']);
$new_tool['forums'] = '';

Zeile 863Zeile 863
				$new_tool['groups'] = "-1";
}


				$new_tool['groups'] = "-1";
}


			if((int)$mybb->input['threadprefix'] >= 0)

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

			{

			{

				$thread_options['threadprefix'] = (int)$mybb->input['threadprefix'];

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

			}

$tid = $db->insert_query("modtools", $new_tool);

			}

$tid = $db->insert_query("modtools", $new_tool);

Zeile 1052Zeile 1052
				</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>

				</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>

					<td>".$form->generate_text_box('move_3_redirecttime', $mybb->input['move_3_redirecttime'], array('style' => 'width: 2em;'))." {$lang->days}</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>

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

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

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

				$query = $db->simple_select("forums", "type", "fid = '".(int)$mybb->input['move_1_forum']."'");

				$query = $db->simple_select("forums", "type", "fid = '".$mybb->get_input('move_1_forum', MyBB::INPUT_INT)."'");

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

Zeile 1230Zeile 1230
			}
else
{

			}
else
{

				$query = $db->simple_select("forums", "type", "fid = '".(int)$mybb->input['copy_1_forum']."'");

				$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;

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

Zeile 1293Zeile 1293
				'approvethread' => $mybb->input['approvethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],

				'approvethread' => $mybb->input['approvethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],

				'movethread' => (int)$mybb->input['move_1_forum'],

				'movethread' => $mybb->get_input('move_1_forum', MyBB::INPUT_INT),

				'movethreadredirect' => $mybb->input['move_2_redirect'],

				'movethreadredirect' => $mybb->input['move_2_redirect'],

				'movethreadredirectexpire' => (int)$mybb->input['move_3_redirecttime'],
'copythread' => (int)$mybb->input['copy_1_forum'],

				'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'],

				'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' => (int)$mybb->input['threadprefix']

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

			);

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

			);

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

Zeile 1315Zeile 1315
				'softdeleteposts' => $mybb->input['softdeleteposts'],
'mergeposts' => $mybb->input['mergeposts'],
'approveposts' => $mybb->input['approveposts'],

				'softdeleteposts' => $mybb->input['softdeleteposts'],
'mergeposts' => $mybb->input['mergeposts'],
'approveposts' => $mybb->input['approveposts'],

				'splitposts' => (int)$mybb->input['splitposts'],

				'splitposts' => $mybb->get_input('splitposts', MyBB::INPUT_INT),

				'splitpostsclose' => $mybb->input['splitpostsclose'],
'splitpostsstick' => $mybb->input['splitpostsstick'],
'splitpostsunapprove' => $mybb->input['splitpostsunapprove'],

				'splitpostsclose' => $mybb->input['splitpostsclose'],
'splitpostsstick' => $mybb->input['splitpostsstick'],
'splitpostsunapprove' => $mybb->input['splitpostsunapprove'],

				'splitthreadprefix' => (int)$mybb->input['splitthreadprefix'],

				'splitthreadprefix' => $mybb->get_input('splitthreadprefix', MyBB::INPUT_INT),

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

$update_tool['type'] = 'p';

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

$update_tool['type'] = 'p';

			$update_tool['threadoptions'] = $db->escape_string(serialize($thread_options));
$update_tool['postoptions'] = $db->escape_string(serialize($post_options));

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

			$update_tool['name'] = $db->escape_string($mybb->input['title']);
$update_tool['description'] = $db->escape_string($mybb->input['description']);
$update_tool['forums'] = '';

			$update_tool['name'] = $db->escape_string($mybb->input['title']);
$update_tool['description'] = $db->escape_string($mybb->input['description']);
$update_tool['forums'] = '';

Zeile 1370Zeile 1370
			{
$update_tool['groups'] = "-1";
}

			{
$update_tool['groups'] = "-1";
}


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

 

$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
log_admin_action($mybb->input['tid'], $mybb->input['title']);


// Log admin action
log_admin_action($mybb->input['tid'], $mybb->input['title']);

Zeile 1631Zeile 1631
			$split_thread_prefixes[$prefix['pid']] = $prefix['prefix'];
}


			$split_thread_prefixes[$prefix['pid']] = $prefix['prefix'];
}


		$form_container->output_row($lang->split_thread_prefix." <em>*</em>", '', $form->generate_select_box('splitthreadprefix', $split_thread_prefixes, array((int)$mybb->input['splitthreadprefix']), 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->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->split_thread_subject, $lang->split_thread_subject_desc, $form->generate_text_box('splitpostsnewsubject', $mybb->input['splitpostsnewsubject'], array('id' => 'splitpostsnewsubject ')), 'newreplysubject');

Zeile 1675Zeile 1675
				</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>

				</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>

					<td>".$form->generate_text_box('move_3_redirecttime', $mybb->input['move_3_redirecttime'], array('style' => 'width: 2em;'))." {$lang->days}</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>

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

Zeile 1718Zeile 1718
			$thread_prefixes[$prefix['pid']] = $prefix['prefix'];
}


			$thread_prefixes[$prefix['pid']] = $prefix['prefix'];
}


		$form_container->output_row($lang->apply_thread_prefix." <em>*</em>", '', $form->generate_select_box('threadprefix', $thread_prefixes, array((int)$mybb->input['threadprefix']), 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->new_subject." <em>*</em>", $lang->new_subject_desc, $form->generate_text_box('newsubject', $mybb->input['newsubject']));

	}

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

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


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


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

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

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

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

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

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

				$query = $db->simple_select("forums", "type", "fid = '".(int)$mybb->input['move_1_forum']."'");

				$query = $db->simple_select("forums", "type", "fid = '".$mybb->get_input('move_1_forum', MyBB::INPUT_INT)."'");

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

Zeile 1859Zeile 1859
			}
else
{

			}
else
{

				$query = $db->simple_select("forums", "type", "fid = '".(int)$mybb->input['copy_1_forum']."'");

				$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;

				if($db->fetch_field($query, "type") == "c")
{
$errors[] = $lang->error_forum_is_category;

Zeile 1916Zeile 1916
			$mybb->input['splitpostsunapprove'] = '';
}


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


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

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

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

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

Zeile 1930Zeile 1930
				'approvethread' => $mybb->input['approvethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],

				'approvethread' => $mybb->input['approvethread'],
'openthread' => $mybb->input['openthread'],
'stickthread' => $mybb->input['stickthread'],

				'movethread' => (int)$mybb->input['move_1_forum'],

				'movethread' => $mybb->get_input('move_1_forum', MyBB::INPUT_INT),

				'movethreadredirect' => $mybb->input['move_2_redirect'],

				'movethreadredirect' => $mybb->input['move_2_redirect'],

				'movethreadredirectexpire' => (int)$mybb->input['move_3_redirecttime'],
'copythread' => (int)$mybb->input['copy_1_forum'],

				'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'],

				'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' => (int)$mybb->input['threadprefix']

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

			);

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

			);

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

Zeile 1952Zeile 1952
				'softdeleteposts' => $mybb->input['softdeleteposts'],
'mergeposts' => $mybb->input['mergeposts'],
'approveposts' => $mybb->input['approveposts'],

				'softdeleteposts' => $mybb->input['softdeleteposts'],
'mergeposts' => $mybb->input['mergeposts'],
'approveposts' => $mybb->input['approveposts'],

				'splitposts' => (int)$mybb->input['splitposts'],

				'splitposts' => $mybb->get_input('splitposts', MyBB::INPUT_INT),

				'splitpostsclose' => $mybb->input['splitpostsclose'],
'splitpostsstick' => $mybb->input['splitpostsstick'],
'splitpostsunapprove' => $mybb->input['splitpostsunapprove'],

				'splitpostsclose' => $mybb->input['splitpostsclose'],
'splitpostsstick' => $mybb->input['splitpostsstick'],
'splitpostsunapprove' => $mybb->input['splitpostsunapprove'],

				'splitthreadprefix' => (int)$mybb->input['splitthreadprefix'],

				'splitthreadprefix' => $mybb->get_input('splitthreadprefix', MyBB::INPUT_INT),

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

$new_tool['type'] = 'p';

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

$new_tool['type'] = 'p';

			$new_tool['threadoptions'] = $db->escape_string(serialize($thread_options));
$new_tool['postoptions'] = $db->escape_string(serialize($post_options));

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

			$new_tool['name'] = $db->escape_string($mybb->input['title']);
$new_tool['description'] = $db->escape_string($mybb->input['description']);
$new_tool['forums'] = '';

			$new_tool['name'] = $db->escape_string($mybb->input['title']);
$new_tool['description'] = $db->escape_string($mybb->input['description']);
$new_tool['forums'] = '';

Zeile 2199Zeile 2199
			$split_thread_prefixes[$prefix['pid']] = $prefix['prefix'];
}


			$split_thread_prefixes[$prefix['pid']] = $prefix['prefix'];
}


		$form_container->output_row($lang->split_thread_prefix." <em>*</em>", '', $form->generate_select_box('splitthreadprefix', $split_thread_prefixes, array((int)$mybb->input['splitthreadprefix']), 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->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->split_thread_subject, $lang->split_thread_subject_desc, $form->generate_text_box('splitpostsnewsubject', $mybb->input['splitpostsnewsubject'], array('id' => 'splitpostsnewsubject ')), 'newreplysubject');

Zeile 2244Zeile 2244
				</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>

				</tr>
<tr>
<td><small>{$lang->delete_redirect_after}</small></td>

					<td>".$form->generate_text_box('move_3_redirecttime', $mybb->input['move_3_redirecttime'], array('style' => 'width: 2em;'))." {$lang->days}</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>

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