Zeile 110 | Zeile 110 |
---|
$page->output_nav_tabs($sub_tabs, 'add_level'); $form = new Form("index.php?module=config-warning&action=add_level", "post");
|
$page->output_nav_tabs($sub_tabs, 'add_level'); $form = new Form("index.php?module=config-warning&action=add_level", "post");
|
| $action_checked = array_fill(1, 3, null);
|
if($errors)
|
if($errors)
|
{
| {
|
$page->output_inline_error($errors); $action_checked[$mybb->input['action_type']] = "checked=\"checked\"";
|
$page->output_inline_error($errors); $action_checked[$mybb->input['action_type']] = "checked=\"checked\"";
|
}
$form_container = new FormContainer($lang->add_warning_level); $form_container->output_row($lang->warning_points_percentage, $lang->warning_points_percentage_desc, $form->generate_numeric_field('percentage', $mybb->input['percentage'], array('id' => 'percentage', 'min' => 0, 'max' => 100)), 'percentage');
$query = $db->simple_select("usergroups", "*", "isbannedgroup=1"); while($group = $db->fetch_array($query)) { $banned_groups[$group['gid']] = $group['title']; }
$periods = array( "hours" => $lang->expiration_hours, "days" => $lang->expiration_days, "weeks" => $lang->expiration_weeks, "months" => $lang->expiration_months, "never" => $lang->expiration_permanent );
$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=\"action_type\" value=\"1\" {$action_checked[1]} class=\"actions_check\" onclick=\"checkAction('action');\" style=\"vertical-align: middle;\" /> <strong>{$lang->ban_user}</strong></label></dt> <dd style=\"margin-top: 4px;\" id=\"action_1\" class=\"actions\"> <table cellpadding=\"4\"> <tr> <td><small>{$lang->banned_group}</small></td> <td>".$form->generate_select_box('action_1_usergroup', $banned_groups, $mybb->input['action_1_usergroup'])."</td> </tr> <tr>
| }
$form_container = new FormContainer($lang->add_warning_level); $form_container->output_row($lang->warning_points_percentage, $lang->warning_points_percentage_desc, $form->generate_numeric_field('percentage', $mybb->get_input('percentage'), array('id' => 'percentage', 'min' => 0, 'max' => 100)), 'percentage');
$query = $db->simple_select("usergroups", "*", "isbannedgroup=1"); while($group = $db->fetch_array($query)) { $banned_groups[$group['gid']] = $group['title']; }
$periods = array( "hours" => $lang->expiration_hours, "days" => $lang->expiration_days, "weeks" => $lang->expiration_weeks, "months" => $lang->expiration_months, "never" => $lang->expiration_permanent );
$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=\"action_type\" value=\"1\" {$action_checked[1]} class=\"actions_check\" onclick=\"checkAction('action');\" style=\"vertical-align: middle;\" /> <strong>{$lang->ban_user}</strong></label></dt> <dd style=\"margin-top: 4px;\" id=\"action_1\" class=\"actions\"> <table cellpadding=\"4\"> <tr> <td><small>{$lang->banned_group}</small></td> <td>".$form->generate_select_box('action_1_usergroup', $banned_groups, $mybb->get_input('action_1_usergroup'))."</td> </tr> <tr>
|
<td><small>{$lang->ban_length}</small></td>
|
<td><small>{$lang->ban_length}</small></td>
|
<td>".$form->generate_numeric_field('action_1_time', $mybb->input['action_1_time'], array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_1_period', $periods, $mybb->input['action_1_period'])."</td>
| <td>".$form->generate_numeric_field('action_1_time', $mybb->get_input('action_1_time'), array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_1_period', $periods, $mybb->get_input('action_1_period'))."</td>
|
</tr> </table> </dd> <dt><label style=\"display: block;\"><input type=\"radio\" name=\"action_type\" value=\"2\" {$action_checked[2]} class=\"actions_check\" onclick=\"checkAction('action');\" style=\"vertical-align: middle;\" /> <strong>{$lang->suspend_posting_privileges}</strong></label></dt> <dd style=\"margin-top: 4px;\" id=\"action_2\" class=\"actions\">
|
</tr> </table> </dd> <dt><label style=\"display: block;\"><input type=\"radio\" name=\"action_type\" value=\"2\" {$action_checked[2]} class=\"actions_check\" onclick=\"checkAction('action');\" style=\"vertical-align: middle;\" /> <strong>{$lang->suspend_posting_privileges}</strong></label></dt> <dd style=\"margin-top: 4px;\" id=\"action_2\" class=\"actions\">
|
<table cellpadding=\"4\">
| <table cellpadding=\"4\">
|
<tr> <td><small>{$lang->suspension_length}</small></td>
|
<tr> <td><small>{$lang->suspension_length}</small></td>
|
<td>".$form->generate_numeric_field('action_2_time', $mybb->input['action_2_time'], array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_2_period', $periods, $mybb->input['action_2_period'])."</td>
| <td>".$form->generate_numeric_field('action_2_time', $mybb->get_input('action_2_time'), array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_2_period', $periods, $mybb->get_input('action_2_period'))."</td>
|
</tr> </table> </dd>
| </tr> </table> </dd>
|
Zeile 184 | Zeile 184 |
---|
<table cellpadding=\"4\"> <tr> <td><small>{$lang->moderation_length}</small></td>
|
<table cellpadding=\"4\"> <tr> <td><small>{$lang->moderation_length}</small></td>
|
<td>".$form->generate_numeric_field('action_3_time', $mybb->input['action_3_time'], array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_3_period', $periods, $mybb->input['action_3_period'])."</td>
| <td>".$form->generate_numeric_field('action_3_time', $mybb->get_input('action_3_time'), array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_3_period', $periods, $mybb->get_input('action_3_period'))."</td>
|
</tr> </table> </dd>
| </tr> </table> </dd>
|
Zeile 209 | Zeile 209 |
---|
$level = $db->fetch_array($query);
// Does the warning level not exist?
|
$level = $db->fetch_array($query);
// Does the warning level not exist?
|
if(!$level['lid'])
| if(!$level)
|
{ flash_message($lang->error_invalid_warning_level, 'error'); admin_redirect("index.php?module=config-warning"); }
|
{ flash_message($lang->error_invalid_warning_level, 'error'); admin_redirect("index.php?module=config-warning"); }
|
|
|
$plugins->run_hooks("admin_config_warning_edit_level");
if($mybb->request_method == "post") { if(!is_numeric($mybb->input['percentage']) || $mybb->input['percentage'] > 100 || $mybb->input['percentage'] < 0)
|
$plugins->run_hooks("admin_config_warning_edit_level");
if($mybb->request_method == "post") { if(!is_numeric($mybb->input['percentage']) || $mybb->input['percentage'] > 100 || $mybb->input['percentage'] < 0)
|
{
| {
|
$errors[] = $lang->error_invalid_warning_percentage; }
| $errors[] = $lang->error_invalid_warning_percentage; }
|
Zeile 238 | Zeile 238 |
---|
"type" => 1, "usergroup" => $mybb->get_input('action_1_usergroup', MyBB::INPUT_INT), "length" => fetch_time_length($mybb->input['action_1_time'], $mybb->input['action_1_period'])
|
"type" => 1, "usergroup" => $mybb->get_input('action_1_usergroup', MyBB::INPUT_INT), "length" => fetch_time_length($mybb->input['action_1_time'], $mybb->input['action_1_period'])
|
);
| );
|
} // Suspend posting else if($mybb->input['action_type'] == 2)
| } // Suspend posting else if($mybb->input['action_type'] == 2)
|
Zeile 270 | Zeile 270 |
---|
flash_message($lang->success_warning_level_updated, 'success'); admin_redirect("index.php?module=config-warning&action=levels");
|
flash_message($lang->success_warning_level_updated, 'success'); admin_redirect("index.php?module=config-warning&action=levels");
|
} }
| } }
|
$page->add_breadcrumb_item($lang->edit_warning_level); $page->output_header($lang->warning_levels." - ".$lang->edit_warning_level);
| $page->add_breadcrumb_item($lang->edit_warning_level); $page->output_header($lang->warning_levels." - ".$lang->edit_warning_level);
|
Zeile 300 | Zeile 300 |
---|
{ $mybb->input['action_1_usergroup'] = $action['usergroup']; $length = fetch_friendly_expiration($action['length']);
|
{ $mybb->input['action_1_usergroup'] = $action['usergroup']; $length = fetch_friendly_expiration($action['length']);
|
$mybb->input['action_1_time'] = $length['time'];
| $mybb->input['action_1_time'] = isset($length['time']) ? $length['time'] : null;
|
$mybb->input['action_1_period'] = $length['period']; } else if($action['type'] == 2) { $length = fetch_friendly_expiration($action['length']);
|
$mybb->input['action_1_period'] = $length['period']; } else if($action['type'] == 2) { $length = fetch_friendly_expiration($action['length']);
|
$mybb->input['action_2_time'] = $length['time'];
| $mybb->input['action_2_time'] = isset($length['time']) ? $length['time'] : null;
|
$mybb->input['action_2_period'] = $length['period']; } else if($action['type'] == 3) { $length = fetch_friendly_expiration($action['length']);
|
$mybb->input['action_2_period'] = $length['period']; } else if($action['type'] == 3) { $length = fetch_friendly_expiration($action['length']);
|
$mybb->input['action_3_time'] = $length['time'];
| $mybb->input['action_3_time'] = isset($length['time']) ? $length['time'] : null;
|
$mybb->input['action_3_period'] = $length['period']; }
|
$mybb->input['action_3_period'] = $length['period']; }
|
| $action_checked = array_fill(1, 3, null);
|
$action_checked[$action['type']] = "checked=\"checked\""; }
| $action_checked[$action['type']] = "checked=\"checked\""; }
|
Zeile 325 | Zeile 327 |
---|
while($group = $db->fetch_array($query)) { $banned_groups[$group['gid']] = $group['title'];
|
while($group = $db->fetch_array($query)) { $banned_groups[$group['gid']] = $group['title'];
|
}
| }
|
$periods = array( "hours" => $lang->expiration_hours, "days" => $lang->expiration_days,
| $periods = array( "hours" => $lang->expiration_hours, "days" => $lang->expiration_days,
|
Zeile 363 | Zeile 365 |
---|
<table cellpadding=\"4\"> <tr> <td><small>{$lang->banned_group}</small></td>
|
<table cellpadding=\"4\"> <tr> <td><small>{$lang->banned_group}</small></td>
|
<td>".$form->generate_select_box('action_1_usergroup', $banned_groups, $mybb->input['action_1_usergroup'])."</td>
| <td>".$form->generate_select_box('action_1_usergroup', $banned_groups, $mybb->get_input('action_1_usergroup'))."</td>
|
</tr> <tr> <td><small>{$lang->ban_length}</small></td>
|
</tr> <tr> <td><small>{$lang->ban_length}</small></td>
|
<td>".$form->generate_numeric_field('action_1_time', $mybb->input['action_1_time'], array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_1_period', $periods, $mybb->input['action_1_period'])."</td>
| <td>".$form->generate_numeric_field('action_1_time', $mybb->get_input('action_1_time'), array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_1_period', $periods, $mybb->get_input('action_1_period'))."</td>
|
</tr> </table> </dd>
| </tr> </table> </dd>
|
Zeile 376 | Zeile 378 |
---|
<table cellpadding=\"4\"> <tr> <td><small>{$lang->suspension_length}</small></td>
|
<table cellpadding=\"4\"> <tr> <td><small>{$lang->suspension_length}</small></td>
|
<td>".$form->generate_numeric_field('action_2_time', $mybb->input['action_2_time'], array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_2_period', $periods, $mybb->input['action_2_period'])."</td>
| <td>".$form->generate_numeric_field('action_2_time', $mybb->get_input('action_2_time'), array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_2_period', $periods, $mybb->get_input('action_2_period'))."</td>
|
</tr> </table> </dd>
| </tr> </table> </dd>
|
Zeile 385 | Zeile 387 |
---|
<table cellpadding=\"4\"> <tr> <td><small>{$lang->moderation_length}</small></td>
|
<table cellpadding=\"4\"> <tr> <td><small>{$lang->moderation_length}</small></td>
|
<td>".$form->generate_numeric_field('action_3_time', $mybb->input['action_3_time'], array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_3_period', $periods, $mybb->input['action_3_period'])."</td>
| <td>".$form->generate_numeric_field('action_3_time', $mybb->get_input('action_3_time'), array('style' => 'width: 3em;', 'min' => 0))." ".$form->generate_select_box('action_3_period', $periods, $mybb->get_input('action_3_period'))."</td>
|
</tr> </table> </dd>
| </tr> </table> </dd>
|
Zeile 410 | Zeile 412 |
---|
$level = $db->fetch_array($query);
// Does the warning level not exist?
|
$level = $db->fetch_array($query);
// Does the warning level not exist?
|
if(!$level['lid'])
| if(!$level)
|
{ flash_message($lang->error_invalid_warning_level, 'error'); admin_redirect("index.php?module=config-warning"); }
// User clicked no
|
{ flash_message($lang->error_invalid_warning_level, 'error'); admin_redirect("index.php?module=config-warning"); }
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=config-warning"); }
| { admin_redirect("index.php?module=config-warning"); }
|
Zeile 435 | Zeile 437 |
---|
log_admin_action($level['lid'], $level['percentage']);
flash_message($lang->success_warning_level_deleted, 'success');
|
log_admin_action($level['lid'], $level['percentage']);
flash_message($lang->success_warning_level_deleted, 'success');
|
admin_redirect("index.php?module=config-warning"); }
| admin_redirect("index.php?module=config-warning"); }
|
else { $page->output_confirm_action("index.php?module=config-warning&action=delete_level&lid={$level['lid']}", $lang->confirm_warning_level_deletion);
| else { $page->output_confirm_action("index.php?module=config-warning&action=delete_level&lid={$level['lid']}", $lang->confirm_warning_level_deletion);
|
Zeile 501 | Zeile 503 |
---|
}
$form_container = new FormContainer($lang->add_warning_type);
|
}
$form_container = new FormContainer($lang->add_warning_type);
|
$form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->points_to_add." <em>*</em>", $lang->points_to_add_desc, $form->generate_numeric_field('points', $mybb->input['points'], array('id' => 'points', 'min' => 0, 'max' => $mybb->settings['maxwarningpoints'])), 'points');
| $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $mybb->get_input('title'), array('id' => 'title')), 'title'); $form_container->output_row($lang->points_to_add." <em>*</em>", $lang->points_to_add_desc, $form->generate_numeric_field('points', $mybb->get_input('points'), array('id' => 'points', 'min' => 0, 'max' => $mybb->settings['maxwarningpoints'])), 'points');
|
$expiration_periods = array( "hours" => $lang->expiration_hours, "days" => $lang->expiration_days,
| $expiration_periods = array( "hours" => $lang->expiration_hours, "days" => $lang->expiration_days,
|
Zeile 512 | Zeile 514 |
---|
); $form_container->output_row($lang->warning_expiry, $lang->warning_expiry_desc, $form->generate_numeric_field('expire_time', $mybb->input['expire_time'], array('id' => 'expire_time', 'min' => 0))." ".$form->generate_select_box('expire_period', $expiration_periods, $mybb->input['expire_period'], array('id' => 'expire_period')), 'expire_time'); $form_container->end();
|
); $form_container->output_row($lang->warning_expiry, $lang->warning_expiry_desc, $form->generate_numeric_field('expire_time', $mybb->input['expire_time'], array('id' => 'expire_time', 'min' => 0))." ".$form->generate_select_box('expire_period', $expiration_periods, $mybb->input['expire_period'], array('id' => 'expire_period')), 'expire_time'); $form_container->end();
|
|
|
$buttons[] = $form->generate_submit_button($lang->save_warning_type);
|
$buttons[] = $form->generate_submit_button($lang->save_warning_type);
|
|
|
$form->output_submit_wrapper($buttons); $form->end();
|
$form->output_submit_wrapper($buttons); $form->end();
|
|
|
$page->output_footer(); }
| $page->output_footer(); }
|
Zeile 527 | Zeile 529 |
---|
$type = $db->fetch_array($query);
// Does the warning type not exist?
|
$type = $db->fetch_array($query);
// Does the warning type not exist?
|
if(!$type['tid']) {
| if(!$type) {
|
flash_message($lang->error_invalid_warning_type, 'error'); admin_redirect("index.php?module=config-warning"); }
| flash_message($lang->error_invalid_warning_type, 'error'); admin_redirect("index.php?module=config-warning"); }
|
Zeile 542 | Zeile 544 |
---|
$errors[] = $lang->error_missing_type_title; }
|
$errors[] = $lang->error_missing_type_title; }
|
if(!is_numeric($mybb->input['points']) || $mybb->input['points'] > $mybb->settings['maxwarningpoints'] || $mybb->input['points'] < 0)
| if(!is_numeric($mybb->input['points']) || $mybb->input['points'] > $mybb->settings['maxwarningpoints'] || $mybb->input['points'] <= 0)
|
{ $errors[] = $lang->sprintf($lang->error_missing_type_points, $mybb->settings['maxwarningpoints']); }
| { $errors[] = $lang->sprintf($lang->error_missing_type_points, $mybb->settings['maxwarningpoints']); }
|
Zeile 623 | Zeile 625 |
---|
$type = $db->fetch_array($query);
// Does the warning type not exist?
|
$type = $db->fetch_array($query);
// Does the warning type not exist?
|
if(!$type['tid'])
| if(!$type)
|
{ flash_message($lang->error_invalid_warning_type, 'error'); admin_redirect("index.php?module=config-warning"); }
// User clicked no
|
{ flash_message($lang->error_invalid_warning_type, 'error'); admin_redirect("index.php?module=config-warning"); }
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=config-warning"); }
| { admin_redirect("index.php?module=config-warning"); }
|
Zeile 679 | Zeile 681 |
---|
// Get the right language for the ban period $lang_str = "expiration_".$period['period']; $period_str = $lang->$lang_str;
|
// Get the right language for the ban period $lang_str = "expiration_".$period['period']; $period_str = $lang->$lang_str;
|
| $group_name = '';
|
if($action['type'] == 1) {
| if($action['type'] == 1) {
|
Zeile 718 | Zeile 721 |
---|
{ $table->construct_cell($lang->no_warning_levels, array('colspan' => 4)); $table->construct_row();
|
{ $table->construct_cell($lang->no_warning_levels, array('colspan' => 4)); $table->construct_row();
|
$no_results = true;
| |
}
$table->output($lang->warning_levels);
| }
$table->output($lang->warning_levels);
|
Zeile 744 | Zeile 746 |
---|
while($type = $db->fetch_array($query)) { $type['name'] = htmlspecialchars_uni($type['title']);
|
while($type = $db->fetch_array($query)) { $type['name'] = htmlspecialchars_uni($type['title']);
|
$table->construct_cell("<a href=\"index.php?module=config-warning&action=edit_type&tid={$type['tid']}\"><strong>{$type['title']}</strong></a>");
| $table->construct_cell("<a href=\"index.php?module=config-warning&action=edit_type&tid={$type['tid']}\"><strong>{$type['name']}</strong></a>");
|
$table->construct_cell("{$type['points']}", array("class" => "align_center")); $expiration = fetch_friendly_expiration($type['expirationtime']); $lang_str = "expiration_".$expiration['period'];
| $table->construct_cell("{$type['points']}", array("class" => "align_center")); $expiration = fetch_friendly_expiration($type['expirationtime']); $lang_str = "expiration_".$expiration['period'];
|
Zeile 765 | Zeile 767 |
---|
{ $table->construct_cell($lang->no_warning_types, array('colspan' => 5)); $table->construct_row();
|
{ $table->construct_cell($lang->no_warning_types, array('colspan' => 5)); $table->construct_row();
|
$no_results = true;
| |
}
$table->output($lang->warning_types);
| }
$table->output($lang->warning_types);
|