Zeile 107 | Zeile 107 |
---|
}
$form_container = new FormContainer($lang->add_new_reason);
|
}
$form_container = new FormContainer($lang->add_new_reason);
|
$form_container->output_row($lang->reason_title." <em>*</em>", $lang->reason_title_desc, $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->applies_to." <em>*</em>", $lang->applies_to_desc, generate_content_select());
| $form_container->output_row($lang->reason_title." <em>*</em>", $lang->reason_title_desc, $form->generate_text_box('title', $mybb->get_input('title'), array('id' => 'title')), 'title'); $form_container->output_row($lang->applies_to." <em>*</em>", '', generate_content_select());
|
$form_container->output_row($lang->requires_extra." <em>*</em>", $lang->requires_extra_desc, $form->generate_yes_no_radio('extra', $mybb->input['extra'])); $form_container->end();
|
$form_container->output_row($lang->requires_extra." <em>*</em>", $lang->requires_extra_desc, $form->generate_yes_no_radio('extra', $mybb->input['extra'])); $form_container->end();
|
|
|
$buttons[] = $form->generate_submit_button($lang->save_reason);
|
$buttons[] = $form->generate_submit_button($lang->save_reason);
|
|
|
$form->output_submit_wrapper($buttons); $form->end();
|
$form->output_submit_wrapper($buttons); $form->end();
|
|
|
$page->output_footer(); }
|
$page->output_footer(); }
|
|
|
if($mybb->input['action'] == "edit")
|
if($mybb->input['action'] == "edit")
|
{ $query = $db->simple_select("reportreasons", "*", "rid='".$mybb->get_input('rid', MyBB::INPUT_INT)."'"); $reason = $db->fetch_array($query);
if(!$reason['rid']) { flash_message($lang->error_invalid_reason, 'error'); admin_redirect("index.php?module=config-report_reasons"); } elseif($reason['rid'] == 1) {
| { $query = $db->simple_select("reportreasons", "*", "rid='".$mybb->get_input('rid', MyBB::INPUT_INT)."'"); $reason = $db->fetch_array($query);
if(!$reason) { flash_message($lang->error_invalid_reason, 'error'); admin_redirect("index.php?module=config-report_reasons"); } elseif($reason['rid'] == 1) {
|
flash_message($lang->error_cannot_modify_reason, 'error'); admin_redirect("index.php?module=config-report_reasons"); }
cast_content_inputs();
|
flash_message($lang->error_cannot_modify_reason, 'error'); admin_redirect("index.php?module=config-report_reasons"); }
cast_content_inputs();
|
|
|
$plugins->run_hooks("admin_config_report_reasons_edit");
if($mybb->request_method == "post")
| $plugins->run_hooks("admin_config_report_reasons_edit");
if($mybb->request_method == "post")
|
Zeile 145 | Zeile 145 |
---|
if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_title;
|
if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_title;
|
}
| }
|
if($mybb->input['extra'] != 0 && $mybb->input['extra'] != 1) {
| if($mybb->input['extra'] != 0 && $mybb->input['extra'] != 1) {
|
Zeile 153 | Zeile 153 |
---|
}
if(!$errors)
|
}
if(!$errors)
|
{
| {
|
if($mybb->input['appliesto'] != 'all') { $appliesto = array();
| if($mybb->input['appliesto'] != 'all') { $appliesto = array();
|
Zeile 219 | Zeile 219 |
---|
} }
|
} }
|
$form_container = new FormContainer($lang->add_new_reason);
| $form_container = new FormContainer($lang->edit_reason);
|
$form_container->output_row($lang->reason_title." <em>*</em>", $lang->reason_title_desc, $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');
|
$form_container->output_row($lang->reason_title." <em>*</em>", $lang->reason_title_desc, $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');
|
$form_container->output_row($lang->applies_to." <em>*</em>", $lang->applies_to_desc, generate_content_select());
| $form_container->output_row($lang->applies_to." <em>*</em>", '', generate_content_select());
|
$form_container->output_row($lang->requires_extra." <em>*</em>", $lang->requires_extra_desc, $form->generate_yes_no_radio('extra', $mybb->input['extra'])); $form_container->end();
| $form_container->output_row($lang->requires_extra." <em>*</em>", $lang->requires_extra_desc, $form->generate_yes_no_radio('extra', $mybb->input['extra'])); $form_container->end();
|
Zeile 235 | Zeile 235 |
---|
if($mybb->input['action'] == "delete") {
|
if($mybb->input['action'] == "delete") {
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=config-report_reasons"); }
| { admin_redirect("index.php?module=config-report_reasons"); }
|
Zeile 243 | Zeile 243 |
---|
$query = $db->simple_select("reportreasons", "*", "rid='".$mybb->get_input('rid', MyBB::INPUT_INT)."'"); $reason = $db->fetch_array($query);
|
$query = $db->simple_select("reportreasons", "*", "rid='".$mybb->get_input('rid', MyBB::INPUT_INT)."'"); $reason = $db->fetch_array($query);
|
if(!$reason['rid'])
| if(!$reason)
|
{ flash_message($lang->error_invalid_reason, 'error');
|
{ flash_message($lang->error_invalid_reason, 'error');
|
admin_redirect("index.php?module=config-report_reasons"); }
| admin_redirect("index.php?module=config-report_reasons"); }
|
elseif($reason['rid'] == 1) { flash_message($lang->error_cannot_delete_reason, 'error'); admin_redirect("index.php?module=config-report_reasons"); }
|
elseif($reason['rid'] == 1) { flash_message($lang->error_cannot_delete_reason, 'error'); admin_redirect("index.php?module=config-report_reasons"); }
|
|
|
$plugins->run_hooks("admin_config_report_reasons_delete");
if($mybb->request_method == "post") {
|
$plugins->run_hooks("admin_config_report_reasons_delete");
if($mybb->request_method == "post") {
|
|
|
// Change the reason of associated reports to Other and carry over the title $updated_report = array( 'reasonid' => 1,
| // Change the reason of associated reports to Other and carry over the title $updated_report = array( 'reasonid' => 1,
|
Zeile 269 | Zeile 269 |
---|
$db->delete_query("reportreasons", "rid='{$reason['rid']}'");
$plugins->run_hooks("admin_config_report_reasons_delete_commit");
|
$db->delete_query("reportreasons", "rid='{$reason['rid']}'");
$plugins->run_hooks("admin_config_report_reasons_delete_commit");
|
| $cache->update_reportreasons();
|
// Log admin action log_admin_action($reason['rid'], $reason['title']);
|
// Log admin action log_admin_action($reason['rid'], $reason['title']);
|
|
|
flash_message($lang->success_reason_deleted, 'success'); admin_redirect("index.php?module=config-report_reasons");
|
flash_message($lang->success_reason_deleted, 'success'); admin_redirect("index.php?module=config-report_reasons");
|
}
| }
|
else { $page->output_confirm_action("index.php?module=config-report_reasons&action=delete&rid={$reason['rid']}", $lang->confirm_reason_deletion);
| else { $page->output_confirm_action("index.php?module=config-report_reasons&action=delete&rid={$reason['rid']}", $lang->confirm_reason_deletion);
|
Zeile 292 | Zeile 294 |
---|
{ foreach($mybb->input['disporder'] as $rid => $order) {
|
{ foreach($mybb->input['disporder'] as $rid => $order) {
|
$db->update_query("reportreasons", array('disporder' => (int)$order), "rid='".(int)$rid."'");
| if(is_numeric($order) && (int)$order >= 0) { $db->update_query("reportreasons", array('disporder' => (int)$order), "rid='".(int)$rid."'"); }
|
}
$plugins->run_hooks("admin_config_report_reasons_start_commit");
| }
$plugins->run_hooks("admin_config_report_reasons_start_commit");
|
Zeile 354 | Zeile 359 |
---|
$form_container->output_cell(htmlspecialchars_uni($reasons['title'])); $form_container->output_cell(htmlspecialchars_uni($reasons['appliesto'])); $form_container->output_cell("<div>{$icon}</div>", array("class" => "align_center"));
|
$form_container->output_cell(htmlspecialchars_uni($reasons['title'])); $form_container->output_cell(htmlspecialchars_uni($reasons['appliesto'])); $form_container->output_cell("<div>{$icon}</div>", array("class" => "align_center"));
|
$form_container->output_cell("<input type=\"text\" name=\"disporder[{$reasons['rid']}]\" value=\"{$reasons['disporder']}\" class=\"text_input align_center\" style=\"width: 80%;\" />", array("class" => "align_center"));
| $form_container->output_cell("<input type=\"number\" name=\"disporder[{$reasons['rid']}]\" value=\"{$reasons['disporder']}\" min=\"0\" class=\"text_input align_center\" style=\"width: 80%;\" />", array("class" => "align_center"));
|
$popup = new PopupMenu("reasons_{$reasons['rid']}", $lang->options); $popup->add_item($lang->edit_reason, "index.php?module=config-report_reasons&action=edit&rid={$reasons['rid']}"); $popup->add_item($lang->delete_reason, "index.php?module=config-report_reasons&action=delete&rid={$reasons['rid']}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_reason_deletion}')");
| $popup = new PopupMenu("reasons_{$reasons['rid']}", $lang->options); $popup->add_item($lang->edit_reason, "index.php?module=config-report_reasons&action=edit&rid={$reasons['rid']}"); $popup->add_item($lang->delete_reason, "index.php?module=config-report_reasons&action=delete&rid={$reasons['rid']}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_reason_deletion}')");
|
Zeile 364 | Zeile 369 |
---|
if($form_container->num_rows() == 0) {
|
if($form_container->num_rows() == 0) {
|
$form_container->construct_cell($lang->no_report_reasons, array('colspan' => 5));
| $form_container->output_cell($lang->no_report_reasons, array('colspan' => 5));
|
$form_container->construct_row(); }
| $form_container->construct_row(); }
|
Zeile 384 | Zeile 389 |
---|
global $mybb, $lang;
$checked = array('all' => '', 'custom' => '', 'none' => '');
|
global $mybb, $lang;
$checked = array('all' => '', 'custom' => '', 'none' => '');
|
if($mybb->input['appliesto'] == 'all')
| if($mybb->get_input('appliesto') == 'all')
|
{ $checked['all'] = 'checked="checked"'; }
|
{ $checked['all'] = 'checked="checked"'; }
|
elseif($mybb->input['appliesto'] == '')
| elseif($mybb->get_input('appliesto') == '')
|
{ $checked['none'] = 'checked="checked"'; }
| { $checked['none'] = 'checked="checked"'; }
|
Zeile 427 | Zeile 432 |
---|
foreach($content_types as $content) { $key = "report_content_{$content}";
|
foreach($content_types as $content) { $key = "report_content_{$content}";
|
$content_choices[] = $form->generate_check_box("appliesto_{$content}", 1, $lang->$key, array('id' => "appliesto_{$content}", 'checked' => $mybb->input["appliesto_{$content}"]));
| $content_choices[] = $form->generate_check_box("appliesto_{$content}", 1, $lang->$key, array('id' => "appliesto_{$content}", 'checked' => $mybb->get_input("appliesto_{$content}")));
|
}
return $content_choices;
| }
return $content_choices;
|