Vergleich admin/modules/config/banning.php - 1.8.6 - 1.8.36

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 17Zeile 17
$page->add_breadcrumb_item($lang->banning, "index.php?module=config-banning");

$plugins->run_hooks("admin_config_banning_begin");

$page->add_breadcrumb_item($lang->banning, "index.php?module=config-banning");

$plugins->run_hooks("admin_config_banning_begin");

 

$mybb->input['filter'] = $mybb->get_input('filter');


if($mybb->input['action'] == "add" && $mybb->request_method == "post")
{
$plugins->run_hooks("admin_config_banning_add");

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


if($mybb->input['action'] == "add" && $mybb->request_method == "post")
{
$plugins->run_hooks("admin_config_banning_add");

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

	{

	{

		$errors[] = $lang->error_missing_ban_input;

		$errors[] = $lang->error_missing_ban_input;

	}


	}


	$query = $db->simple_select("banfilters", "fid", "filter = '".$db->escape_string($mybb->input['filter'])."' AND type = '".$mybb->get_input('type', MyBB::INPUT_INT)."'");
if($db->num_rows($query))

	$query = $db->simple_select("banfilters", "fid", "filter = '".$db->escape_string($mybb->input['filter'])."' AND type = '".$mybb->get_input('type', MyBB::INPUT_INT)."'");
if($db->num_rows($query))

	{

	{

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


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


Zeile 46Zeile 48

if($mybb->input['type'] == 1)
{


if($mybb->input['type'] == 1)
{

			$cache->update_bannedips();
}
else if($mybb->input['type'] == 3)
{
$cache->update_bannedemails();
}

// Log admin action
log_admin_action($fid, htmlspecialchars_uni($mybb->input['filter']), (int)$mybb->input['type']);

if($mybb->input['type'] == 1)
{

			$cache->update_bannedips();
}
else if($mybb->input['type'] == 3)
{
$cache->update_bannedemails();
}

// Log admin action
log_admin_action($fid, $mybb->input['filter'], (int)$mybb->input['type']);

if($mybb->input['type'] == 1)
{

			flash_message($lang->success_ip_banned, 'success');
admin_redirect("index.php?module=config-banning");

			flash_message($lang->success_ip_banned, 'success');
admin_redirect("index.php?module=config-banning");

		}
else if($mybb->input['type'] == 2)

		}
else if($mybb->input['type'] == 2)

		{
flash_message($lang->success_username_disallowed, 'success');
admin_redirect("index.php?module=config-banning&type=usernames");

		{
flash_message($lang->success_username_disallowed, 'success');
admin_redirect("index.php?module=config-banning&type=usernames");

		}

		}

		else if($mybb->input['type'] == 3)
{
flash_message($lang->success_email_disallowed, 'success');

		else if($mybb->input['type'] == 3)
{
flash_message($lang->success_email_disallowed, 'success');

Zeile 77Zeile 79
		if($mybb->input['type'] == 1)
{
$mybb->input['type'] = "ips";

		if($mybb->input['type'] == 1)
{
$mybb->input['type'] = "ips";

		}

		}

		else if($mybb->input['type'] == 2)
{
$mybb->input['type'] = "usernames";

		else if($mybb->input['type'] == 2)
{
$mybb->input['type'] = "usernames";

Zeile 85Zeile 87
		else if($mybb->input['type'] == 3)
{
$mybb->input['type'] = "emails";

		else if($mybb->input['type'] == 3)
{
$mybb->input['type'] = "emails";

		}

		}

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

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

Zeile 94Zeile 96
{
$query = $db->simple_select("banfilters", "*", "fid='".$mybb->get_input('fid', MyBB::INPUT_INT)."'");
$filter = $db->fetch_array($query);

{
$query = $db->simple_select("banfilters", "*", "fid='".$mybb->get_input('fid', MyBB::INPUT_INT)."'");
$filter = $db->fetch_array($query);





	// Does the filter not exist?
if(!$filter['fid'])
{
flash_message($lang->error_invalid_filter, 'error');
admin_redirect("index.php?module=config-banning");

	// Does the filter not exist?
if(!$filter['fid'])
{
flash_message($lang->error_invalid_filter, 'error');
admin_redirect("index.php?module=config-banning");

	}

$plugins->run_hooks("admin_config_banning_delete");

	}

$plugins->run_hooks("admin_config_banning_delete");


if($filter['type'] == 3)
{


if($filter['type'] == 3)
{

Zeile 118Zeile 120
	}

// User clicked no

	}

// User clicked no

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

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

		admin_redirect("index.php?module=config-banning&type={$type}");
}


		admin_redirect("index.php?module=config-banning&type={$type}");
}


Zeile 131Zeile 133
		$plugins->run_hooks("admin_config_banning_delete_commit");

// Log admin action

		$plugins->run_hooks("admin_config_banning_delete_commit");

// Log admin action

		log_admin_action($filter['fid'], htmlspecialchars_uni($filter['filter']), (int)$filter['type']);

		log_admin_action($filter['fid'], $filter['filter'], (int)$filter['type']);


// Banned IP? Rebuild banned IP cache
if($filter['type'] == 1)


// Banned IP? Rebuild banned IP cache
if($filter['type'] == 1)

Zeile 156Zeile 158
{
$plugins->run_hooks("admin_config_banning_start");


{
$plugins->run_hooks("admin_config_banning_start");


	switch($mybb->input['type'])

	switch($mybb->get_input('type'))

	{
case "emails":
$type = "3";

	{
case "emails":
$type = "3";

Zeile 203Zeile 205
	{
$page->output_inline_error($errors);
}

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

 

$query = $db->simple_select("banfilters", "COUNT(fid) AS filter", "type='{$type}'");
$total_rows = $db->fetch_field($query, "filter");

$pagenum = $mybb->get_input('page', MyBB::INPUT_INT);
if($pagenum)
{
$start = ($pagenum - 1) * 20;
$pages = ceil($total_rows / 20);
if($pagenum > $pages)
{
$start = 0;
$pagenum = 1;
}
}
else
{
$start = 0;
$pagenum = 1;
}

$form = new Form("index.php?module=config-banning&action=add", "post", "add");

if($mybb->input['type'] == "usernames")
{
$form_container = new FormContainer($lang->add_disallowed_username);
$form_container->output_row($lang->username." <em>*</em>", $lang->username_desc, $form->generate_text_box('filter', $mybb->input['filter'], array('id' => 'filter')), 'filter');
$buttons[] = $form->generate_submit_button($lang->disallow_username);
}
else if($mybb->input['type'] == "emails")
{
$form_container = new FormContainer($lang->add_disallowed_email_address);
$form_container->output_row($lang->email_address." <em>*</em>", $lang->email_address_desc, $form->generate_text_box('filter', $mybb->input['filter'], array('id' => 'filter')), 'filter');
$buttons[] = $form->generate_submit_button($lang->disallow_email_address);
}
else
{
$form_container = new FormContainer($lang->ban_an_ip_address);
$form_container->output_row($lang->ip_address." <em>*</em>", $lang->ip_address_desc, $form->generate_text_box('filter', $mybb->input['filter'], array('id' => 'filter')), 'filter');
$buttons[] = $form->generate_submit_button($lang->ban_ip_address);
}

$form_container->end();
echo $form->generate_hidden_field("type", $type);
$form->output_submit_wrapper($buttons);
$form->end();

echo '<br />';


$table = new Table;
if($mybb->input['type'] == "usernames")


$table = new Table;
if($mybb->input['type'] == "usernames")

Zeile 225Zeile 275
	}
$table->construct_header($lang->controls, array("width" => 1));


	}
$table->construct_header($lang->controls, array("width" => 1));


	$query = $db->simple_select("banfilters", "*", "type='{$type}'", array("order_by" => "filter", "order_dir" => "asc"));

	$query = $db->simple_select("banfilters", "*", "type='{$type}'", array('limit_start' => $start, 'limit' => 20, "order_by" => "filter", "order_dir" => "asc"));

	while($filter = $db->fetch_array($query))
{
$filter['filter'] = htmlspecialchars_uni($filter['filter']);

	while($filter = $db->fetch_array($query))
{
$filter['filter'] = htmlspecialchars_uni($filter['filter']);

Zeile 252Zeile 302
		$table->construct_cell($date, array("class" => "align_center"));
$table->construct_cell($last_use, array("class" => "align_center"));
$table->construct_cell("<a href=\"index.php?module=config-banning&amp;action=delete&amp;fid={$filter['fid']}&amp;my_post_key={$mybb->post_code}\" onclick=\"return AdminCP.deleteConfirmation(this, '{$lang->confirm_ban_deletion}');\"><img src=\"styles/{$page->style}/images/icons/delete.png\" title=\"{$lang->delete}\" alt=\"{$lang->delete}\" /></a>", array("class" => "align_center"));

		$table->construct_cell($date, array("class" => "align_center"));
$table->construct_cell($last_use, array("class" => "align_center"));
$table->construct_cell("<a href=\"index.php?module=config-banning&amp;action=delete&amp;fid={$filter['fid']}&amp;my_post_key={$mybb->post_code}\" onclick=\"return AdminCP.deleteConfirmation(this, '{$lang->confirm_ban_deletion}');\"><img src=\"styles/{$page->style}/images/icons/delete.png\" title=\"{$lang->delete}\" alt=\"{$lang->delete}\" /></a>", array("class" => "align_center"));

		$table->construct_row();
}


		$table->construct_row();
}


	if($table->num_rows() == 0)

	if($table->num_rows() == 0)

	{

	{

		$table->construct_cell($lang->no_bans, array("colspan" => 4));
$table->construct_row();
}


		$table->construct_cell($lang->no_bans, array("colspan" => 4));
$table->construct_row();
}


	$table->output($title);

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

if($mybb->input['type'] == "usernames")
{
$form_container = new FormContainer($lang->add_disallowed_username);
$form_container->output_row($lang->username." <em>*</em>", $lang->username_desc, $form->generate_text_box('filter', $mybb->input['filter'], array('id' => 'filter')), 'filter');
$buttons[] = $form->generate_submit_button($lang->disallow_username);
}
else if($mybb->input['type'] == "emails")
{
$form_container = new FormContainer($lang->add_disallowed_email_address);
$form_container->output_row($lang->email_address." <em>*</em>", $lang->email_address_desc, $form->generate_text_box('filter', $mybb->input['filter'], array('id' => 'filter')), 'filter');
$buttons[] = $form->generate_submit_button($lang->disallow_email_address);
}
else
{
$form_container = new FormContainer($lang->ban_an_ip_address);
$form_container->output_row($lang->ip_address." <em>*</em>", $lang->ip_address_desc, $form->generate_text_box('filter', $mybb->input['filter'], array('id' => 'filter')), 'filter');
$buttons[] = $form->generate_submit_button($lang->ban_ip_address);
}

$form_container->end();
echo $form->generate_hidden_field("type", $type);
$form->output_submit_wrapper($buttons);
$form->end();

	$table->output($title);

echo "<br />".draw_admin_pagination($pagenum, "20", $total_rows, "index.php?module=config-banning&amp;type={$mybb->get_input('type')}&amp;page={page}");


























$page->output_footer();
}


$page->output_footer();
}