Zeile 20 | Zeile 20 |
---|
if($mybb->input['action'] == "toggle_status") {
|
if($mybb->input['action'] == "toggle_status") {
|
if(!verify_post_check($mybb->input['my_post_key']))
| if(!verify_post_check($mybb->get_input('my_post_key')))
|
{ flash_message($lang->invalid_post_verify_key2, 'error'); admin_redirect("index.php?module=config-mycode");
| { flash_message($lang->invalid_post_verify_key2, 'error'); admin_redirect("index.php?module=config-mycode");
|
Zeile 29 | Zeile 29 |
---|
$query = $db->simple_select("mycode", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $mycode = $db->fetch_array($query);
|
$query = $db->simple_select("mycode", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $mycode = $db->fetch_array($query);
|
if(!$mycode['cid'])
| if(!$mycode)
|
{ flash_message($lang->error_invalid_mycode, 'error'); admin_redirect("index.php?module=config-mycode");
| { flash_message($lang->error_invalid_mycode, 'error'); admin_redirect("index.php?module=config-mycode");
|
Zeile 85 | Zeile 85 |
---|
if($mybb->input['action'] == "add") {
|
if($mybb->input['action'] == "add") {
|
$plugins->run_hooks("admin_config_mycode_add");
| $sandbox = array();
|
|
|
| $plugins->run_hooks("admin_config_mycode_add");
|
if($mybb->request_method == "post") { if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_title;
|
if($mybb->request_method == "post") { if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_title;
|
}
| }
|
if(!trim($mybb->input['regex'])) { $errors[] = $lang->error_missing_regex;
|
if(!trim($mybb->input['regex'])) { $errors[] = $lang->error_missing_regex;
|
}
| }
|
$regex = str_replace("\x0", "", $mybb->input['regex']);
| $regex = str_replace("\x0", "", $mybb->input['regex']);
|
Zeile 109 | Zeile 111 |
---|
if(!trim($mybb->input['replacement'])) { $errors[] = $lang->error_missing_replacement;
|
if(!trim($mybb->input['replacement'])) { $errors[] = $lang->error_missing_replacement;
|
}
if($mybb->input['test'])
| }
if($mybb->get_input('test'))
|
{ $errors[] = $lang->changes_not_saved; $sandbox = test_regex($mybb->input['regex'], $mybb->input['replacement'], $mybb->input['test_value']);
| { $errors[] = $lang->changes_not_saved; $sandbox = test_regex($mybb->input['regex'], $mybb->input['replacement'], $mybb->input['test_value']);
|
Zeile 120 | Zeile 122 |
---|
if(!$errors) { $new_mycode = array(
|
if(!$errors) { $new_mycode = array(
|
'title' => $db->escape_string($mybb->input['title']), 'description' => $db->escape_string($mybb->input['description']), 'regex' => $db->escape_string($regex), 'replacement' => $db->escape_string($mybb->input['replacement']), 'active' => $mybb->get_input('active', MyBB::INPUT_INT), 'parseorder' => $mybb->get_input('parseorder', MyBB::INPUT_INT) );
$cid = $db->insert_query("mycode", $new_mycode);
| 'title' => $db->escape_string($mybb->input['title']), 'description' => $db->escape_string($mybb->input['description']), 'regex' => $db->escape_string($regex), 'replacement' => $db->escape_string($mybb->input['replacement']), 'active' => $mybb->get_input('active', MyBB::INPUT_INT), 'parseorder' => $mybb->get_input('parseorder', MyBB::INPUT_INT) );
$cid = $db->insert_query("mycode", $new_mycode);
|
$plugins->run_hooks("admin_config_mycode_add_commit");
$cache->update_mycode();
// Log admin action
|
$plugins->run_hooks("admin_config_mycode_add_commit");
$cache->update_mycode();
// Log admin action
|
log_admin_action($cid, htmlspecialchars_uni($mybb->input['title']));
| log_admin_action($cid, $mybb->input['title']);
|
flash_message($lang->success_added_mycode, 'success'); admin_redirect('index.php?module=config-mycode'); }
|
flash_message($lang->success_added_mycode, 'success'); admin_redirect('index.php?module=config-mycode'); }
|
}
| }
|
$sub_tabs['mycode'] = array( 'title' => $lang->mycode,
| $sub_tabs['mycode'] = array( 'title' => $lang->mycode,
|
Zeile 171 | Zeile 173 |
---|
else { $mybb->input['active'] = 1;
|
else { $mybb->input['active'] = 1;
|
}
| }
|
$form = new Form("index.php?module=config-mycode&action=add", "post", "add"); $form_container = new FormContainer($lang->add_mycode);
|
$form = new Form("index.php?module=config-mycode&action=add", "post", "add"); $form_container = new FormContainer($lang->add_mycode);
|
$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->short_description, '', $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description'); $form_container->output_row($lang->regular_expression." <em>*</em>", $lang->regular_expression_desc.'<br /><strong>'.$lang->example.'</strong> \[b\](.*?)\[/b\]', $form->generate_text_area('regex', $mybb->input['regex'], array('id' => 'regex')), 'regex'); $form_container->output_row($lang->replacement." <em>*</em>", $lang->replacement_desc.'<br /><strong>'.$lang->example.'</strong> <strong>$1</strong>', $form->generate_text_area('replacement', $mybb->input['replacement'], array('id' => 'replacement')), 'replacement'); $form_container->output_row($lang->enabled." <em>*</em>", '', $form->generate_yes_no_radio('active', $mybb->input['active'])); $form_container->output_row($lang->parse_order, $lang->parse_order_desc, $form->generate_numeric_field('parseorder', $mybb->input['parseorder'], array('id' => 'parseorder', 'min' => 0)), 'parseorder');
| $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->short_description, '', $form->generate_text_box('description', $mybb->get_input('description'), array('id' => 'description')), 'description'); $form_container->output_row($lang->regular_expression." <em>*</em>", $lang->regular_expression_desc.'<br /><strong>'.$lang->example.'</strong> \[b\](.*?)\[/b\]', $form->generate_text_area('regex', $mybb->get_input('regex'), array('id' => 'regex')), 'regex'); $form_container->output_row($lang->replacement." <em>*</em>", $lang->replacement_desc.'<br /><strong>'.$lang->example.'</strong> <strong>$1</strong>', $form->generate_text_area('replacement', $mybb->get_input('replacement'), array('id' => 'replacement')), 'replacement'); $form_container->output_row($lang->enabled." <em>*</em>", '', $form->generate_yes_no_radio('active', $mybb->get_input('active'))); $form_container->output_row($lang->parse_order, $lang->parse_order_desc, $form->generate_numeric_field('parseorder', $mybb->get_input('parseorder'), array('id' => 'parseorder', 'min' => 0)), 'parseorder');
|
$form_container->end();
$buttons[] = $form->generate_submit_button($lang->save_mycode); $form->output_submit_wrapper($buttons);
// Sandbox
|
$form_container->end();
$buttons[] = $form->generate_submit_button($lang->save_mycode); $form->output_submit_wrapper($buttons);
// Sandbox
|
| $sandbox_actual = isset($sandbox['actual']) ? $sandbox['actual'] : null;
|
echo "<br />\n"; $form_container = new FormContainer($lang->sandbox); $form_container->output_row($lang->sandbox_desc);
|
echo "<br />\n"; $form_container = new FormContainer($lang->sandbox); $form_container->output_row($lang->sandbox_desc);
|
$form_container->output_row($lang->test_value, $lang->test_value_desc, $form->generate_text_area('test_value', $mybb->input['test_value'], array('id' => 'test_value'))."<br />".$form->generate_submit_button($lang->test, array('id' => 'test', 'name' => 'test')), 'test_value'); $form_container->output_row($lang->result_html, $lang->result_html_desc, $form->generate_text_area('result_html', $sandbox['html'], array('id' => 'result_html', 'disabled' => 1)), 'result_html'); $form_container->output_row($lang->result_actual, $lang->result_actual_desc, "<div id=\"result_actual\">{$sandbox['actual']}</div>");
| $form_container->output_row($lang->test_value, $lang->test_value_desc, $form->generate_text_area('test_value', $mybb->get_input('test_value'), array('id' => 'test_value'))."<br />".$form->generate_submit_button($lang->test, array('id' => 'test', 'name' => 'test')), 'test_value'); $form_container->output_row($lang->result_html, $lang->result_html_desc, $form->generate_text_area('result_html', isset($sandbox['html']) ? $sandbox['html'] : null, array('id' => 'result_html', 'disabled' => 1)), 'result_html'); $form_container->output_row($lang->result_actual, $lang->result_actual_desc, "<div id=\"result_actual\">{$sandbox_actual}</div>");
|
$form_container->end(); echo '<script type="text/javascript" src="./jscripts/mycode_sandbox.js"></script>'; echo '<script type="text/javascript">
| $form_container->end(); echo '<script type="text/javascript" src="./jscripts/mycode_sandbox.js"></script>'; echo '<script type="text/javascript">
|
Zeile 209 | Zeile 213 |
---|
}
if($mybb->input['action'] == "edit")
|
}
if($mybb->input['action'] == "edit")
|
{ $query = $db->simple_select("mycode", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $mycode = $db->fetch_array($query);
if(!$mycode['cid']) { flash_message($lang->error_invalid_mycode, 'error'); admin_redirect("index.php?module=config-mycode"); }
| { $query = $db->simple_select("mycode", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $mycode = $db->fetch_array($query);
if(!$mycode) { flash_message($lang->error_invalid_mycode, 'error'); admin_redirect("index.php?module=config-mycode"); }
$sandbox = array();
|
$plugins->run_hooks("admin_config_mycode_edit");
| $plugins->run_hooks("admin_config_mycode_edit");
|
Zeile 231 | Zeile 237 |
---|
if(!trim($mybb->input['regex'])) { $errors[] = $lang->error_missing_regex;
|
if(!trim($mybb->input['regex'])) { $errors[] = $lang->error_missing_regex;
|
}
$regex = str_replace("\x0", "", $mybb->input['regex']);
| }
$regex = str_replace("\x0", "", $mybb->input['regex']);
|
if(check_existing_regex($regex, $mycode)) { $errors[] = $lang->error_regex_already_available;
|
if(check_existing_regex($regex, $mycode)) { $errors[] = $lang->error_regex_already_available;
|
}
| }
|
if(!trim($mybb->input['replacement'])) { $errors[] = $lang->error_missing_replacement;
|
if(!trim($mybb->input['replacement'])) { $errors[] = $lang->error_missing_replacement;
|
}
if($mybb->input['test'])
| }
if($mybb->get_input('test'))
|
{ $errors[] = $lang->changes_not_saved; $sandbox = test_regex($mybb->input['regex'], $mybb->input['replacement'], $mybb->input['test_value']);
| { $errors[] = $lang->changes_not_saved; $sandbox = test_regex($mybb->input['regex'], $mybb->input['replacement'], $mybb->input['test_value']);
|
Zeile 260 | Zeile 266 |
---|
'replacement' => $db->escape_string($mybb->input['replacement']), 'active' => $mybb->get_input('active', MyBB::INPUT_INT), 'parseorder' => $mybb->get_input('parseorder', MyBB::INPUT_INT)
|
'replacement' => $db->escape_string($mybb->input['replacement']), 'active' => $mybb->get_input('active', MyBB::INPUT_INT), 'parseorder' => $mybb->get_input('parseorder', MyBB::INPUT_INT)
|
);
| );
|
$plugins->run_hooks("admin_config_mycode_edit_commit");
| $plugins->run_hooks("admin_config_mycode_edit_commit");
|
Zeile 269 | Zeile 275 |
---|
$cache->update_mycode();
// Log admin action
|
$cache->update_mycode();
// Log admin action
|
log_admin_action($mycode['cid'], htmlspecialchars_uni($mybb->input['title']));
| log_admin_action($mycode['cid'], $mybb->input['title']);
|
flash_message($lang->success_updated_mycode, 'success'); admin_redirect('index.php?module=config-mycode');
| flash_message($lang->success_updated_mycode, 'success'); admin_redirect('index.php?module=config-mycode');
|
Zeile 318 | Zeile 324 |
---|
$form->output_submit_wrapper($buttons);
// Sandbox
|
$form->output_submit_wrapper($buttons);
// Sandbox
|
| $sandbox_actual = isset($sandbox['actual']) ? $sandbox['actual'] : null;
|
echo "<br />\n"; $form_container = new FormContainer($lang->sandbox); $form_container->output_row($lang->sandbox_desc);
|
echo "<br />\n"; $form_container = new FormContainer($lang->sandbox); $form_container->output_row($lang->sandbox_desc);
|
$form_container->output_row($lang->test_value, $lang->test_value_desc, $form->generate_text_area('test_value', $mybb->input['test_value'], array('id' => 'test_value'))."<br />".$form->generate_submit_button($lang->test, array('id' => 'test', 'name' => 'test')), 'test_value'); $form_container->output_row($lang->result_html, $lang->result_html_desc, $form->generate_text_area('result_html', $sandbox['html'], array('id' => 'result_html', 'disabled' => 1)), 'result_html'); $form_container->output_row($lang->result_actual, $lang->result_actual_desc, "<div id=\"result_actual\">{$sandbox['actual']}</div>");
| $form_container->output_row($lang->test_value, $lang->test_value_desc, $form->generate_text_area('test_value', $mybb->get_input('test_value'), array('id' => 'test_value'))."<br />".$form->generate_submit_button($lang->test, array('id' => 'test', 'name' => 'test')), 'test_value'); $form_container->output_row($lang->result_html, $lang->result_html_desc, $form->generate_text_area('result_html', isset($sandbox['html']) ? $sandbox['html'] : null, array('id' => 'result_html', 'disabled' => 1)), 'result_html'); $form_container->output_row($lang->result_actual, $lang->result_actual_desc, "<div id=\"result_actual\">{$sandbox_actual}</div>");
|
$form_container->end(); echo '<script type="text/javascript" src="./jscripts/mycode_sandbox.js"></script>'; echo '<script type="text/javascript">
| $form_container->end(); echo '<script type="text/javascript" src="./jscripts/mycode_sandbox.js"></script>'; echo '<script type="text/javascript">
|
Zeile 336 | Zeile 344 |
---|
</script>';
$form->end();
|
</script>';
$form->end();
|
|
|
$page->output_footer(); }
| $page->output_footer(); }
|
Zeile 345 | Zeile 353 |
---|
$query = $db->simple_select("mycode", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $mycode = $db->fetch_array($query);
|
$query = $db->simple_select("mycode", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $mycode = $db->fetch_array($query);
|
if(!$mycode['cid'])
| if(!$mycode)
|
{ flash_message($lang->error_invalid_mycode, 'error');
|
{ flash_message($lang->error_invalid_mycode, 'error');
|
admin_redirect("index.php?module=config-mycode"); }
| admin_redirect("index.php?module=config-mycode"); }
|
$plugins->run_hooks("admin_config_mycode_delete");
// User clicked no
|
$plugins->run_hooks("admin_config_mycode_delete");
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=config-mycode"); }
| { admin_redirect("index.php?module=config-mycode"); }
|
Zeile 368 | Zeile 376 |
---|
$cache->update_mycode();
// Log admin action
|
$cache->update_mycode();
// Log admin action
|
log_admin_action($mycode['cid'], htmlspecialchars_uni($mycode['title']));
| log_admin_action($mycode['cid'], $mycode['title']);
|
flash_message($lang->success_deleted_mycode, 'success'); admin_redirect("index.php?module=config-mycode");
| flash_message($lang->success_deleted_mycode, 'success'); admin_redirect("index.php?module=config-mycode");
|
Zeile 397 | Zeile 405 |
---|
);
$page->output_nav_tabs($sub_tabs, 'mycode');
|
);
$page->output_nav_tabs($sub_tabs, 'mycode');
|
| $query = $db->simple_select("mycode", "COUNT(cid) AS mycode"); $total_rows = $db->fetch_field($query, "mycode");
$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; }
|
$table = new Table; $table->construct_header($lang->title); $table->construct_header($lang->controls, array('class' => 'align_center', 'width' => 150));
|
$table = new Table; $table->construct_header($lang->title); $table->construct_header($lang->controls, array('class' => 'align_center', 'width' => 150));
|
$query = $db->simple_select("mycode", "*", "", array('order_by' => 'parseorder'));
| $query = $db->simple_select("mycode", "*", "", array('limit_start' => $start, 'limit' => 20, 'order_by' => 'parseorder'));
|
while($mycode = $db->fetch_array($query)) { if($mycode['active'] == 1)
| while($mycode = $db->fetch_array($query)) { if($mycode['active'] == 1)
|
Zeile 428 | Zeile 456 |
---|
$popup->add_item($phrase, "index.php?module=config-mycode&action=toggle_status&cid={$mycode['cid']}&my_post_key={$mybb->post_code}"); $popup->add_item($lang->delete_mycode, "index.php?module=config-mycode&action=delete&cid={$mycode['cid']}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_mycode_deletion}')"); $table->construct_cell($popup->fetch(), array('class' => 'align_center'));
|
$popup->add_item($phrase, "index.php?module=config-mycode&action=toggle_status&cid={$mycode['cid']}&my_post_key={$mybb->post_code}"); $popup->add_item($lang->delete_mycode, "index.php?module=config-mycode&action=delete&cid={$mycode['cid']}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_mycode_deletion}')"); $table->construct_cell($popup->fetch(), array('class' => 'align_center'));
|
$table->construct_row();
| $table->construct_row();
|
}
if($table->num_rows() == 0)
| }
if($table->num_rows() == 0)
|
Zeile 438 | Zeile 466 |
---|
}
$table->output($lang->custom_mycode);
|
}
$table->output($lang->custom_mycode);
|
| echo "<br />".draw_admin_pagination($pagenum, "20", $total_rows, "index.php?module=config-mycode&page={page}");
|
$page->output_footer(); }
| $page->output_footer(); }
|