Zeile 49 | Zeile 49 |
---|
"name" => $db->escape_string($mybb->input['name']), "title" => $db->escape_string($mybb->input['title']), "description" => $db->escape_string($mybb->input['description']),
|
"name" => $db->escape_string($mybb->input['name']), "title" => $db->escape_string($mybb->input['title']), "description" => $db->escape_string($mybb->input['description']),
|
"disporder" => (int)$mybb->input['disporder'],
| "disporder" => $mybb->get_input('disporder', MyBB::INPUT_INT),
|
"isdefault" => 0 ); $gid = $db->insert_query("settinggroups", $new_setting_group);
| "isdefault" => 0 ); $gid = $db->insert_query("settinggroups", $new_setting_group);
|
Zeile 100 | Zeile 100 |
---|
$form_container = new FormContainer($lang->add_new_setting_group); $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->description, "", $form->generate_text_area('description', $mybb->input['description'], array('id' => 'description')), 'description');
|
$form_container = new FormContainer($lang->add_new_setting_group); $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->description, "", $form->generate_text_area('description', $mybb->input['description'], array('id' => 'description')), 'description');
|
$form_container->output_row($lang->display_order, "", $form->generate_numeric_field('disporder', $mybb->input['disporder'], array('id' => 'disporder')), 'disporder');
| $form_container->output_row($lang->display_order, "", $form->generate_numeric_field('disporder', $mybb->input['disporder'], array('id' => 'disporder', 'min' => 0)), 'disporder');
|
$form_container->output_row($lang->name." <em>*</em>", $lang->group_name_desc, $form->generate_text_box('name', $mybb->input['name'], array('id' => 'name')), 'name'); $form_container->end();
| $form_container->output_row($lang->name." <em>*</em>", $lang->group_name_desc, $form->generate_text_box('name', $mybb->input['name'], array('id' => 'name')), 'name'); $form_container->end();
|
Zeile 114 | Zeile 114 |
---|
// Edit setting group if($mybb->input['action'] == "editgroup") {
|
// Edit setting group if($mybb->input['action'] == "editgroup") {
|
$query = $db->simple_select("settinggroups", "*", "gid='".(int)$mybb->input['gid']."'");
| $query = $db->simple_select("settinggroups", "*", "gid='".$mybb->get_input('gid', MyBB::INPUT_INT)."'");
|
$group = $db->fetch_array($query);
// Does the setting not exist?
| $group = $db->fetch_array($query);
// Does the setting not exist?
|
Zeile 159 | Zeile 159 |
---|
"name" => $db->escape_string($mybb->input['name']), "title" => $db->escape_string($mybb->input['title']), "description" => $db->escape_string($mybb->input['description']),
|
"name" => $db->escape_string($mybb->input['name']), "title" => $db->escape_string($mybb->input['title']), "description" => $db->escape_string($mybb->input['description']),
|
"disporder" => (int)$mybb->input['disporder'],
| "disporder" => $mybb->get_input('disporder', MyBB::INPUT_INT),
|
);
$plugins->run_hooks("admin_config_settings_editgroup_commit");
| );
$plugins->run_hooks("admin_config_settings_editgroup_commit");
|
Zeile 202 | Zeile 202 |
---|
$form_container = new FormContainer($lang->edit_setting_group); $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $group_data['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->description, "", $form->generate_text_area('description', $group_data['description'], array('id' => 'description')), 'description');
|
$form_container = new FormContainer($lang->edit_setting_group); $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $group_data['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->description, "", $form->generate_text_area('description', $group_data['description'], array('id' => 'description')), 'description');
|
$form_container->output_row($lang->display_order, "", $form->generate_numeric_field('disporder', $group_data['disporder'], array('id' => 'disporder')), 'disporder');
| $form_container->output_row($lang->display_order, "", $form->generate_numeric_field('disporder', $group_data['disporder'], array('id' => 'disporder', 'min' => 0)), 'disporder');
|
$form_container->output_row($lang->name." <em>*</em>", $lang->group_name_desc, $form->generate_text_box('name', $group_data['name'], array('id' => 'name')), 'name'); $form_container->end();
| $form_container->output_row($lang->name." <em>*</em>", $lang->group_name_desc, $form->generate_text_box('name', $group_data['name'], array('id' => 'name')), 'name'); $form_container->end();
|
Zeile 216 | Zeile 216 |
---|
// Delete Setting Group if($mybb->input['action'] == "deletegroup") {
|
// Delete Setting Group if($mybb->input['action'] == "deletegroup") {
|
$query = $db->simple_select("settinggroups", "*", "gid='".(int)$mybb->input['gid']."'");
| $query = $db->simple_select("settinggroups", "*", "gid='".$mybb->get_input('gid', MyBB::INPUT_INT)."'");
|
$group = $db->fetch_array($query);
// Does the setting group not exist?
| $group = $db->fetch_array($query);
// Does the setting group not exist?
|
Zeile 274 | Zeile 274 |
---|
$errors[] = $lang->error_missing_title; }
|
$errors[] = $lang->error_missing_title; }
|
$query = $db->simple_select("settinggroups", "gid", "gid='".(int)$mybb->input['gid']."'");
| $query = $db->simple_select("settinggroups", "gid", "gid='".$mybb->get_input('gid', MyBB::INPUT_INT)."'");
|
$gid = $db->fetch_field($query, 'gid'); if(!$gid) {
| $gid = $db->fetch_field($query, 'gid'); if(!$gid) {
|
Zeile 325 | Zeile 325 |
---|
if($options_code == "numeric") {
|
if($options_code == "numeric") {
|
$value = (int)$mybb->input['value'];
| $value = $mybb->get_input('value', MyBB::INPUT_INT);
|
} else {
| } else {
|
Zeile 338 | Zeile 338 |
---|
"description" => $db->escape_string($mybb->input['description']), "optionscode" => $db->escape_string($options_code), "value" => $value,
|
"description" => $db->escape_string($mybb->input['description']), "optionscode" => $db->escape_string($options_code), "value" => $value,
|
"disporder" => (int)$mybb->input['disporder'], "gid" => (int)$mybb->input['gid']
| "disporder" => $mybb->get_input('disporder', MyBB::INPUT_INT), "gid" => $mybb->get_input('gid', MyBB::INPUT_INT)
|
);
$sid = $db->insert_query("settings", $new_setting);
| );
$sid = $db->insert_query("settings", $new_setting);
|
Zeile 395 | Zeile 395 |
---|
$query = $db->simple_select("settinggroups", "*", "", array('order_by' => 'disporder')); while($group = $db->fetch_array($query)) {
|
$query = $db->simple_select("settinggroups", "*", "", array('order_by' => 'disporder')); while($group = $db->fetch_array($query)) {
|
$options[$group['gid']] = $group['title'];
| $group_lang_var = "setting_group_{$group['name']}"; if($lang->$group_lang_var) { $options[$group['gid']] = htmlspecialchars_uni($lang->$group_lang_var); } else { $options[$group['gid']] = htmlspecialchars_uni($group['title']); }
|
} $form_container->output_row($lang->group." <em>*</em>", "", $form->generate_select_box("gid", $options, $mybb->input['gid'], array('id' => 'gid')), 'gid');
|
} $form_container->output_row($lang->group." <em>*</em>", "", $form->generate_select_box("gid", $options, $mybb->input['gid'], array('id' => 'gid')), 'gid');
|
$form_container->output_row($lang->display_order, "", $form->generate_numeric_field('disporder', $mybb->input['disporder'], array('id' => 'disporder')), 'disporder');
| $form_container->output_row($lang->display_order, "", $form->generate_numeric_field('disporder', $mybb->input['disporder'], array('id' => 'disporder', 'min' => 0)), 'disporder');
|
$form_container->output_row($lang->name." <em>*</em>", $lang->name_desc, $form->generate_text_box('name', $mybb->input['name'], array('id' => 'name')), 'name');
| $form_container->output_row($lang->name." <em>*</em>", $lang->name_desc, $form->generate_text_box('name', $mybb->input['name'], array('id' => 'name')), 'name');
|
Zeile 410 | Zeile 418 |
---|
"onoff" => $lang->onoff, "select" => $lang->select, "forumselect" => $lang->forum_selection_box,
|
"onoff" => $lang->onoff, "select" => $lang->select, "forumselect" => $lang->forum_selection_box,
|
| "forumselectsingle" => $lang->forum_selection_single,
|
"groupselect" => $lang->group_selection_box,
|
"groupselect" => $lang->group_selection_box,
|
| "groupselectsingle" => $lang->group_selection_single,
|
"radio" => $lang->radio, "checkbox" => $lang->checkbox, "language" => $lang->language_selection_box, "adminlanguage" => $lang->adminlanguage,
|
"radio" => $lang->radio, "checkbox" => $lang->checkbox, "language" => $lang->language_selection_box, "adminlanguage" => $lang->adminlanguage,
|
"cpstyle" => $lang->cpstyle,
| "cpstyle" => $lang->cpstyle
|
//"php" => $lang->php // Internal Use Only );
| //"php" => $lang->php // Internal Use Only );
|
Zeile 428 | Zeile 438 |
---|
$form->output_submit_wrapper($buttons); $form->end();
|
$form->output_submit_wrapper($buttons); $form->end();
|
echo '<script type="text/javascript" src="./jscripts/peeker.js"></script>
| echo '<script type="text/javascript" src="./jscripts/peeker.js?ver=1804"></script>
|
<script type="text/javascript"> $(document).ready(function() { var peeker = new Peeker($("#type"), $("#row_extra"), /select|radio|checkbox|php/, false);
| <script type="text/javascript"> $(document).ready(function() { var peeker = new Peeker($("#type"), $("#row_extra"), /select|radio|checkbox|php/, false);
|
Zeile 443 | Zeile 453 |
---|
// Editing a particular setting if($mybb->input['action'] == "edit") {
|
// Editing a particular setting if($mybb->input['action'] == "edit") {
|
$query = $db->simple_select("settings", "*", "sid='".$mybb->get_input('sid', 1)."'");
| $query = $db->simple_select("settings", "*", "sid='".$mybb->get_input('sid', MyBB::INPUT_INT)."'");
|
$setting = $db->fetch_array($query);
// Does the setting not exist?
| $setting = $db->fetch_array($query);
// Does the setting not exist?
|
Zeile 455 | Zeile 465 |
---|
// Prevent editing of default if($setting['isdefault'] == 1)
|
// Prevent editing of default if($setting['isdefault'] == 1)
|
{
| {
|
flash_message($lang->error_cannot_edit_default, 'error');
|
flash_message($lang->error_cannot_edit_default, 'error');
|
admin_redirect("index.php?module=config-settings&action=manage"); }
$plugins->run_hooks("admin_config_settings_edit");
| admin_redirect("index.php?module=config-settings&action=manage"); }
$plugins->run_hooks("admin_config_settings_edit");
|
$type = explode("\n", $setting['optionscode'], 2); $type = trim($type[0]);
| $type = explode("\n", $setting['optionscode'], 2); $type = trim($type[0]);
|
Zeile 473 | Zeile 483 |
---|
if($mybb->request_method == "post") { if(!trim($mybb->input['title']))
|
if($mybb->request_method == "post") { if(!trim($mybb->input['title']))
|
{
| {
|
$errors[] = $lang->error_missing_title;
|
$errors[] = $lang->error_missing_title;
|
}
| }
|
if(!trim($mybb->input['name']))
|
if(!trim($mybb->input['name']))
|
{
| {
|
$errors[] = $lang->error_missing_name;
|
$errors[] = $lang->error_missing_name;
|
}
| }
|
$query = $db->simple_select("settings", "title", "name='".$db->escape_string($mybb->input['name'])."' AND sid != '{$setting['sid']}'"); if($db->num_rows($query) > 0) {
| $query = $db->simple_select("settings", "title", "name='".$db->escape_string($mybb->input['name'])."' AND sid != '{$setting['sid']}'"); if($db->num_rows($query) > 0) {
|
Zeile 491 | Zeile 501 |
---|
// do some type filtering $mybb->input['type'] = str_replace("\n", "", $mybb->input['type']); if(strtolower(substr($mybb->input['type'], 0, 3)) == "php")
|
// do some type filtering $mybb->input['type'] = str_replace("\n", "", $mybb->input['type']); if(strtolower(substr($mybb->input['type'], 0, 3)) == "php")
|
{
| {
|
$mybb->input['type'] = "";
|
$mybb->input['type'] = "";
|
}
| }
|
if(!$mybb->input['type']) {
| if(!$mybb->input['type']) {
|
Zeile 509 | Zeile 519 |
---|
else if($mybb->input['extra']) { $options_code = "{$mybb->input['type']}\n{$mybb->input['extra']}";
|
else if($mybb->input['extra']) { $options_code = "{$mybb->input['type']}\n{$mybb->input['extra']}";
|
} else
| } else
|
{ $options_code = $mybb->input['type']; }
| { $options_code = $mybb->input['type']; }
|
Zeile 521 | Zeile 531 |
---|
if($options_code == "numeric") {
|
if($options_code == "numeric") {
|
$value = (int)$mybb->input['value'];
| $value = $mybb->get_input('value', MyBB::INPUT_INT);
|
} else {
| } else {
|
Zeile 534 | Zeile 544 |
---|
"description" => $db->escape_string($mybb->input['description']), "optionscode" => $db->escape_string($options_code), "value" => $value,
|
"description" => $db->escape_string($mybb->input['description']), "optionscode" => $db->escape_string($options_code), "value" => $value,
|
"disporder" => (int)$mybb->input['disporder'], "gid" => (int)$mybb->input['gid']
| "disporder" => $mybb->get_input('disporder', MyBB::INPUT_INT), "gid" => $mybb->get_input('gid', MyBB::INPUT_INT)
|
);
$plugins->run_hooks("admin_config_settings_edit_commit");
|
);
$plugins->run_hooks("admin_config_settings_edit_commit");
|
$db->update_query("settings", $updated_setting, "sid='{$mybb->input['sid']}'");
| $db->update_query("settings", $updated_setting, "sid='{$setting['sid']}'");
|
rebuild_settings();
// Log admin action
| rebuild_settings();
// Log admin action
|
Zeile 548 | Zeile 558 |
---|
flash_message($lang->success_setting_updated, 'success'); admin_redirect("index.php?module=config-settings&action=manage");
|
flash_message($lang->success_setting_updated, 'success'); admin_redirect("index.php?module=config-settings&action=manage");
|
} }
| } }
|
$page->add_breadcrumb_item($lang->edit_setting); $page->output_header($lang->board_settings." - ".$lang->edit_setting);
$sub_tabs['change_settings'] = array( 'title' => $lang->change_settings, 'link' => "index.php?module=config-settings",
|
$page->add_breadcrumb_item($lang->edit_setting); $page->output_header($lang->board_settings." - ".$lang->edit_setting);
$sub_tabs['change_settings'] = array( 'title' => $lang->change_settings, 'link' => "index.php?module=config-settings",
|
);
| );
|
$sub_tabs['add_setting'] = array( 'title' => $lang->add_new_setting, 'link' => "index.php?module=config-settings&action=add"
|
$sub_tabs['add_setting'] = array( 'title' => $lang->add_new_setting, 'link' => "index.php?module=config-settings&action=add"
|
);
| );
|
$sub_tabs['add_setting_group'] = array( 'title' => $lang->add_new_setting_group, 'link' => "index.php?module=config-settings&action=addgroup"
| $sub_tabs['add_setting_group'] = array( 'title' => $lang->add_new_setting_group, 'link' => "index.php?module=config-settings&action=addgroup"
|
Zeile 582 | Zeile 592 |
---|
echo $form->generate_hidden_field("sid", $setting['sid']);
if($errors)
|
echo $form->generate_hidden_field("sid", $setting['sid']);
if($errors)
|
{
| {
|
$setting_data = $mybb->input; $page->output_inline_error($errors); }
| $setting_data = $mybb->input; $page->output_inline_error($errors); }
|
Zeile 601 | Zeile 611 |
---|
$query = $db->simple_select("settinggroups", "*", "", array('order_by' => 'disporder')); while($group = $db->fetch_array($query)) {
|
$query = $db->simple_select("settinggroups", "*", "", array('order_by' => 'disporder')); while($group = $db->fetch_array($query)) {
|
$options[$group['gid']] = $group['title'];
| $group_lang_var = "setting_group_{$group['name']}"; if($lang->$group_lang_var) { $options[$group['gid']] = htmlspecialchars_uni($lang->$group_lang_var); } else { $options[$group['gid']] = htmlspecialchars_uni($group['title']); }
|
} $form_container->output_row($lang->group." <em>*</em>", "", $form->generate_select_box("gid", $options, $setting_data['gid'], array('id' => 'gid')), 'gid');
|
} $form_container->output_row($lang->group." <em>*</em>", "", $form->generate_select_box("gid", $options, $setting_data['gid'], array('id' => 'gid')), 'gid');
|
$form_container->output_row($lang->display_order, "", $form->generate_numeric_field('disporder', $setting_data['disporder'], array('id' => 'disporder')), 'disporder');
| $form_container->output_row($lang->display_order, "", $form->generate_numeric_field('disporder', $setting_data['disporder'], array('id' => 'disporder', 'min' => 0)), 'disporder');
|
$form_container->end();
$form_container = new FormContainer($lang->setting_configuration, 1);
| $form_container->end();
$form_container = new FormContainer($lang->setting_configuration, 1);
|
Zeile 618 | Zeile 636 |
---|
"onoff" => $lang->onoff, "select" => $lang->select, "forumselect" => $lang->forum_selection_box,
|
"onoff" => $lang->onoff, "select" => $lang->select, "forumselect" => $lang->forum_selection_box,
|
| "forumselectsingle" => $lang->forum_selection_single,
|
"groupselect" => $lang->group_selection_box,
|
"groupselect" => $lang->group_selection_box,
|
| "groupselectsingle" => $lang->group_selection_single,
|
"radio" => $lang->radio, "checkbox" => $lang->checkbox, "language" => $lang->language_selection_box, "adminlanguage" => $lang->adminlanguage,
|
"radio" => $lang->radio, "checkbox" => $lang->checkbox, "language" => $lang->language_selection_box, "adminlanguage" => $lang->adminlanguage,
|
"cpstyle" => $lang->cpstyle,
| "cpstyle" => $lang->cpstyle
|
//"php" => $lang->php // Internal Use Only );
| //"php" => $lang->php // Internal Use Only );
|
Zeile 636 | Zeile 656 |
---|
$form->output_submit_wrapper($buttons); $form->end();
|
$form->output_submit_wrapper($buttons); $form->end();
|
echo '<script type="text/javascript" src="./jscripts/peeker.js"></script>
| echo '<script type="text/javascript" src="./jscripts/peeker.js?ver=1804"></script>
|
<script type="text/javascript"> $(document).ready(function() { var peeker = new Peeker($("#type"), $("#row_extra"), /select|radio|checkbox|php/, false);
| <script type="text/javascript"> $(document).ready(function() { var peeker = new Peeker($("#type"), $("#row_extra"), /select|radio|checkbox|php/, false);
|
Zeile 651 | Zeile 671 |
---|
// Delete Setting if($mybb->input['action'] == "delete") {
|
// Delete Setting if($mybb->input['action'] == "delete") {
|
$query = $db->simple_select("settings", "*", "sid='".$mybb->get_input('sid', 1)."'");
| $query = $db->simple_select("settings", "*", "sid='".$mybb->get_input('sid', MyBB::INPUT_INT)."'");
|
$setting = $db->fetch_array($query);
// Does the setting not exist?
| $setting = $db->fetch_array($query);
// Does the setting not exist?
|
Zeile 792 | Zeile 812 |
---|
$group_title = htmlspecialchars_uni($group['title']); } $table->construct_cell("<strong>{$group_title}</strong>", array('id' => "group{$group['gid']}"));
|
$group_title = htmlspecialchars_uni($group['title']); } $table->construct_cell("<strong>{$group_title}</strong>", array('id' => "group{$group['gid']}"));
|
$table->construct_cell($form->generate_numeric_field("group_disporder[{$group['gid']}]", $group['disporder'], array('style' => 'width: 80%; font-weight: bold', 'class' => 'align_center')));
| $table->construct_cell($form->generate_numeric_field("group_disporder[{$group['gid']}]", $group['disporder'], array('style' => 'width: 80%; font-weight: bold', 'class' => 'align_center', 'min' => 0)));
|
// Only show options if not a default setting group if($group['isdefault'] != 1) {
| // Only show options if not a default setting group if($group['isdefault'] != 1) {
|
Zeile 822 | Zeile 842 |
---|
$setting_title = htmlspecialchars_uni($setting['title']); } $table->construct_cell($setting_title, array('style' => 'padding-left: 40px;'));
|
$setting_title = htmlspecialchars_uni($setting['title']); } $table->construct_cell($setting_title, array('style' => 'padding-left: 40px;'));
|
$table->construct_cell($form->generate_numeric_field("setting_disporder[{$setting['sid']}]", $setting['disporder'], array('style' => 'width: 80%', 'class' => 'align_center')));
| $table->construct_cell($form->generate_numeric_field("setting_disporder[{$setting['sid']}]", $setting['disporder'], array('style' => 'width: 80%', 'class' => 'align_center', 'min' => 0)));
|
// Only show options if not a default setting group or is a custom setting if($group['isdefault'] != 1 || $setting['isdefault'] != 1) {
| // Only show options if not a default setting group or is a custom setting if($group['isdefault'] != 1 || $setting['isdefault'] != 1) {
|
Zeile 851 | Zeile 871 |
---|
// Change settings for a specified group. if($mybb->input['action'] == "change")
|
// Change settings for a specified group. if($mybb->input['action'] == "change")
|
{
| {
|
$plugins->run_hooks("admin_config_settings_change");
if($mybb->request_method == "post")
| $plugins->run_hooks("admin_config_settings_change");
if($mybb->request_method == "post")
|
Zeile 887 | Zeile 907 |
---|
'action', 'regsubmit' );
|
'action', 'regsubmit' );
|
|
|
if(in_array($mybb->input['upsetting']['hiddencaptchaimagefield'], $disallowed_fields)) { // Whoopsies, you can't do that!
| if(in_array($mybb->input['upsetting']['hiddencaptchaimagefield'], $disallowed_fields)) { // Whoopsies, you can't do that!
|
Zeile 905 | Zeile 925 |
---|
while($name = $db->fetch_field($query, 'name')) { $forum_group_select[] = $name;
|
while($name = $db->fetch_field($query, 'name')) { $forum_group_select[] = $name;
|
}
| }
|
if(is_array($mybb->input['upsetting'])) {
| if(is_array($mybb->input['upsetting'])) {
|
Zeile 942 | Zeile 962 |
---|
$value = $db->escape_string($value); $db->update_query("settings", array('value' => $value), "name='".$db->escape_string($name)."'");
|
$value = $db->escape_string($value); $db->update_query("settings", array('value' => $value), "name='".$db->escape_string($name)."'");
|
} }
| } }
|
// Check if we need to create our fulltext index after changing the search mode if($mybb->settings['searchtype'] != $mybb->input['upsetting']['searchtype'] && $mybb->input['upsetting']['searchtype'] == "fulltext") {
| // Check if we need to create our fulltext index after changing the search mode if($mybb->settings['searchtype'] != $mybb->input['upsetting']['searchtype'] && $mybb->input['upsetting']['searchtype'] == "fulltext") {
|
Zeile 960 | Zeile 980 |
---|
// If the delayedthreadviews setting was changed, enable or disable the tasks for it. if(isset($mybb->input['upsetting']['delayedthreadviews']) && $mybb->settings['delayedthreadviews'] != $mybb->input['upsetting']['delayedthreadviews'])
|
// If the delayedthreadviews setting was changed, enable or disable the tasks for it. if(isset($mybb->input['upsetting']['delayedthreadviews']) && $mybb->settings['delayedthreadviews'] != $mybb->input['upsetting']['delayedthreadviews'])
|
{
| {
|
if($mybb->input['upsetting']['delayedthreadviews'] == 0)
|
if($mybb->input['upsetting']['delayedthreadviews'] == 0)
|
{
| {
|
$updated_task = array( "enabled" => 0
|
$updated_task = array( "enabled" => 0
|
); }
| ); }
|
else { $updated_task = array(
| else { $updated_task = array(
|
Zeile 978 | Zeile 998 |
---|
// Have we changed our cookie prefix? If so, update our adminsid so we're not logged out if($mybb->input['upsetting']['cookieprefix'] && $mybb->input['upsetting']['cookieprefix'] != $mybb->settings['cookieprefix'])
|
// Have we changed our cookie prefix? If so, update our adminsid so we're not logged out if($mybb->input['upsetting']['cookieprefix'] && $mybb->input['upsetting']['cookieprefix'] != $mybb->settings['cookieprefix'])
|
{
| {
|
my_unsetcookie("adminsid"); $mybb->settings['cookieprefix'] = $mybb->input['upsetting']['cookieprefix'];
|
my_unsetcookie("adminsid"); $mybb->settings['cookieprefix'] = $mybb->input['upsetting']['cookieprefix'];
|
my_setcookie("adminsid", $admin_session['sid']); }
| my_setcookie("adminsid", $admin_session['sid'], '', true); }
|
// Have we opted for a reCAPTCHA and not set a public/private key? if($mybb->input['upsetting']['captchaimage'] == 2 && !$mybb->input['upsetting']['captchaprivatekey'] && !$mybb->input['upsetting']['captchapublickey'])
|
// Have we opted for a reCAPTCHA and not set a public/private key? if($mybb->input['upsetting']['captchaimage'] == 2 && !$mybb->input['upsetting']['captchaprivatekey'] && !$mybb->input['upsetting']['captchapublickey'])
|
{
| {
|
$db->update_query("settings", array("value" => 1), "name = 'captchaimage'");
|
$db->update_query("settings", array("value" => 1), "name = 'captchaimage'");
|
}
rebuild_settings();
$plugins->run_hooks("admin_config_settings_change_commit");
| }
rebuild_settings();
$plugins->run_hooks("admin_config_settings_change_commit");
|
// If we have changed our report reasons recache them if(isset($mybb->input['upsetting']['reportreasons'])) { $cache->update_reportedposts();
|
// If we have changed our report reasons recache them if(isset($mybb->input['upsetting']['reportreasons'])) { $cache->update_reportedposts();
|
}
| }
|
// Log admin action log_admin_action();
| // Log admin action log_admin_action();
|
Zeile 1065 | Zeile 1085 |
---|
{ // Group listing // Cache groups
|
{ // Group listing // Cache groups
|
$query = $db->simple_select("settinggroups", "*", "gid = '".(int)$mybb->input['gid']."'");
| $query = $db->simple_select("settinggroups", "*", "gid = '".$mybb->get_input('gid', MyBB::INPUT_INT)."'");
|
$groupinfo = $db->fetch_array($query); $cache_groups[$groupinfo['gid']] = $groupinfo;
| $groupinfo = $db->fetch_array($query); $cache_groups[$groupinfo['gid']] = $groupinfo;
|
Zeile 1075 | Zeile 1095 |
---|
}
// Cache settings
|
}
// Cache settings
|
$query = $db->simple_select("settings", "*", "gid='".(int)$mybb->input['gid']."'", array('order_by' => 'disporder'));
| $query = $db->simple_select("settings", "*", "gid='".$mybb->get_input('gid', MyBB::INPUT_INT)."'", array('order_by' => 'disporder'));
|
while($setting = $db->fetch_array($query)) { $cache_settings[$setting['gid']][$setting['sid']] = $setting;
| while($setting = $db->fetch_array($query)) { $cache_settings[$setting['gid']][$setting['sid']] = $setting;
|
Zeile 1262 | Zeile 1282 |
---|
<script type=\"text/javascript\"> checkAction('{$element_id}'); </script>";
|
<script type=\"text/javascript\"> checkAction('{$element_id}'); </script>";
|
| } else if($type[0] == "forumselectsingle") { $selected_value = (int)$setting['value']; // No need to check if empty, int will give 0 $setting_code = $form->generate_forum_select($element_name, $selected_value, array('id' => $element_id, 'main_option' => $lang->none));
|
} else if($type[0] == "groupselect") {
| } else if($type[0] == "groupselect") {
|
Zeile 1310 | Zeile 1335 |
---|
<script type=\"text/javascript\"> checkAction('{$element_id}'); </script>";
|
<script type=\"text/javascript\"> checkAction('{$element_id}'); </script>";
|
| } else if($type[0] == "groupselectsingle") { $selected_value = (int)$setting['value']; // No need to check if empty, int will give 0 $setting_code = $form->generate_group_select($element_name, $selected_value, array('id' => $element_id, 'main_option' => $lang->none));
|
} else {
| } else {
|
Zeile 1572 | Zeile 1602 |
---|
$page->output_footer(); }
|
$page->output_footer(); }
|
| /** * Print all the peekers for all of the default settings */
|
function print_setting_peekers() { global $plugins;
$peekers = array(
|
function print_setting_peekers() { global $plugins;
$peekers = array(
|
'new Peeker($(".setting_boardclosed"), $("#row_setting_boardclosed_reason"), /1/, true)', 'new Peeker($(".setting_gzipoutput"), $("#row_setting_gziplevel"), /1/, true)', 'new Peeker($(".setting_useerrorhandling"), $("#row_setting_errorlogmedium"), /1/, true)', 'new Peeker($(".setting_useerrorhandling"), $("#row_setting_errortypemedium"), /1/, true)', 'new Peeker($(".setting_useerrorhandling"), $("#row_setting_errorloglocation"), /1/, true)',
| 'new Peeker($(".setting_boardclosed"), $("#row_setting_boardclosed_reason"), 1, true)', 'new Peeker($(".setting_gzipoutput"), $("#row_setting_gziplevel"), 1, true)', 'new Peeker($(".setting_useerrorhandling"), $("#row_setting_errorlogmedium, #row_setting_errortypemedium, #row_setting_errorloglocation"), 1, true)',
|
'new Peeker($("#setting_subforumsindex"), $("#row_setting_subforumsstatusicons"), /[^0+|]/, false)',
|
'new Peeker($("#setting_subforumsindex"), $("#row_setting_subforumsstatusicons"), /[^0+|]/, false)',
|
'new Peeker($(".setting_showsimilarthreads"), $("#row_setting_similarityrating"), /1/, true)', 'new Peeker($(".setting_showsimilarthreads"), $("#row_setting_similarlimit"), /1/, true)', 'new Peeker($(".setting_disableregs"), $("#row_setting_regtype"), /0/, true)', 'new Peeker($(".setting_hiddencaptchaimage"), $("#row_setting_hiddencaptchaimagefield"), /1/, true)', 'new Peeker($("#setting_failedlogincount"), $("#row_setting_failedlogintime"), /[^0+|]/, false)', 'new Peeker($("#setting_failedlogincount"), $("#row_setting_failedlogintext"), /[^0+|]/, false)', 'new Peeker($(".setting_postfloodcheck"), $("#row_setting_postfloodsecs"), /1/, true)', 'new Peeker($("#setting_postmergemins"), $("#row_setting_postmergefignore"), /[^0+|]/, false)', 'new Peeker($("#setting_postmergemins"), $("#row_setting_postmergeuignore"), /[^0+|]/, false)', 'new Peeker($("#setting_postmergemins"), $("#row_setting_postmergesep"), /[^0+|][\d*]/, false)', 'new Peeker($(".setting_enablememberlist"), $("#row_setting_membersperpage"), /1/, true)', 'new Peeker($(".setting_enablememberlist"), $("#row_setting_default_memberlist_sortby"), /1/, true)', 'new Peeker($(".setting_enablememberlist"), $("#row_setting_default_memberlist_order"), /1/, true)', 'new Peeker($(".setting_enablereputation"), $("#row_setting_repsperpage"), /1/, true)', 'new Peeker($(".setting_enablewarningsystem"), $("#row_setting_allowcustomwarnings"), /1/, true)', 'new Peeker($(".setting_enablewarningsystem"), $("#row_setting_canviewownwarning"), /1/, true)', 'new Peeker($(".setting_enablewarningsystem"), $("#row_setting_maxwarningpoints"), /1/, true)', 'new Peeker($(".setting_enablepms"), $("#row_setting_pmsallowhtml"), /1/, true)', 'new Peeker($(".setting_enablepms"), $("#row_setting_pmsallowmycode"), /1/, true)', 'new Peeker($(".setting_enablepms"), $("#row_setting_pmsallowsmilies"), /1/, true)', 'new Peeker($(".setting_enablepms"), $("#row_setting_pmsallowimgcode"), /1/, true)', 'new Peeker($(".setting_enablepms"), $("#row_setting_pmsallowvideocode"), /1/, true)', 'new Peeker($(".setting_smilieinserter"), $("#row_setting_smilieinsertertot"), /1/, true)', 'new Peeker($(".setting_smilieinserter"), $("#row_setting_smilieinsertercols"), /1/, true)', 'new Peeker($("#setting_mail_handler"), $("#row_setting_smtp_host"), /smtp/, false)', 'new Peeker($("#setting_mail_handler"), $("#row_setting_smtp_port"), /smtp/, false)', 'new Peeker($("#setting_mail_handler"), $("#row_setting_smtp_user"), /smtp/, false)', 'new Peeker($("#setting_mail_handler"), $("#row_setting_smtp_pass"), /smtp/, false)', 'new Peeker($("#setting_mail_handler"), $("#row_setting_secure_smtp"), /smtp/, false)', 'new Peeker($("#setting_mail_handler"), $("#row_setting_mail_parameters"), /mail/, false)', 'new Peeker($("#setting_captchaimage"), $("#row_setting_captchapublickey"), 2, false)', 'new Peeker($("#setting_captchaimage"), $("#row_setting_captchaprivatekey"), 2, false)', 'new Peeker($("#setting_captchaimage"), $("#row_setting_ayahpublisherkey"), 3, false)', 'new Peeker($("#setting_captchaimage"), $("#row_setting_ayahscoringkey"), 3, false)', 'new Peeker($(".setting_contact"), $("#row_setting_contact_guests"), /1/, true)', 'new Peeker($(".setting_contact"), $("#row_setting_contact_badwords"), /1/, true)', 'new Peeker($(".setting_contact"), $("#row_setting_contact_maxsubjectlength"), /1/, true)', 'new Peeker($(".setting_contact"), $("#row_setting_contact_minmessagelength"), /1/, true)', 'new Peeker($(".setting_contact"), $("#row_setting_contact_maxmessagelength"), /1/, true)',
| 'new Peeker($(".setting_showsimilarthreads"), $("#row_setting_similarityrating, #row_setting_similarlimit"), 1, true)', 'new Peeker($(".setting_disableregs"), $("#row_setting_regtype, #row_setting_securityquestion, #row_setting_regtime, #row_setting_allowmultipleemails, #row_setting_hiddencaptchaimage, #row_setting_betweenregstime"), 0, true)', 'new Peeker($(".setting_hiddencaptchaimage"), $("#row_setting_hiddencaptchaimagefield"), 1, true)', 'new Peeker($("#setting_failedlogincount"), $("#row_setting_failedlogintime, #row_setting_failedlogintext"), /[^0+|]/, false)', 'new Peeker($(".setting_postfloodcheck"), $("#row_setting_postfloodsecs"), 1, true)', 'new Peeker($("#setting_postmergemins"), $("#row_setting_postmergefignore, #row_setting_postmergeuignore, #row_setting_postmergesep"), /[^0+|]/, false)', 'new Peeker($(".setting_enablememberlist"), $("#row_setting_membersperpage, #row_setting_default_memberlist_sortby, #row_setting_default_memberlist_order, #row_setting_memberlistmaxavatarsize"), 1, true)', 'new Peeker($(".setting_enablereputation"), $("#row_setting_repsperpage, #row_setting_posrep, #row_setting_neurep, #row_setting_negrep, #row_setting_postrep, #row_setting_multirep, #row_setting_maxreplength, #row_setting_minreplength"), 1, true)', 'new Peeker($(".setting_enablewarningsystem"), $("#row_setting_allowcustomwarnings, #row_setting_canviewownwarning, #row_setting_maxwarningpoints, #row_setting_allowanonwarningpms"), 1, true)', 'new Peeker($(".setting_enablepms"), $("#row_setting_pmsallowhtml, #row_setting_pmsallowmycode, #row_setting_pmsallowsmilies, #row_setting_pmsallowimgcode, #row_setting_pmsallowvideocode, #row_setting_pmquickreply, #row_setting_pmfloodsecs, #row_setting_showpmip, #row_setting_maxpmquotedepth"), 1, true)', 'new Peeker($(".setting_smilieinserter"), $("#row_setting_smilieinsertertot, #row_setting_smilieinsertercols"), 1, true)', 'new Peeker($("#setting_mail_handler"), $("#row_setting_smtp_host, #row_setting_smtp_port, #row_setting_smtp_user, #row_setting_smtp_pass, #row_setting_secure_smtp"), "smtp", false)', 'new Peeker($("#setting_mail_handler"), $("#row_setting_mail_parameters"), "mail", false)', 'new Peeker($("#setting_captchaimage"), $("#row_setting_captchapublickey, #row_setting_captchaprivatekey"), /(2|4)/, false)', 'new Peeker($("#setting_captchaimage"), $("#row_setting_ayahpublisherkey, #row_setting_ayahscoringkey"), 3, false)', 'new Peeker($(".setting_contact"), $("#row_setting_contact_guests, #row_setting_contact_badwords, #row_setting_contact_maxsubjectlength, #row_setting_contact_minmessagelength, #row_setting_contact_maxmessagelength"), 1, true)', 'new Peeker($(".setting_enablepruning"), $("#row_setting_enableprunebyposts, #row_setting_pruneunactived, #row_setting_prunethreads"), 1, true)', 'new Peeker($(".setting_enableprunebyposts"), $("#row_setting_prunepostcount, #row_setting_dayspruneregistered, #row_setting_prunepostcountall"), 1, true)', 'new Peeker($(".setting_pruneunactived"), $("#row_setting_dayspruneunactivated"), 1, true)', 'new Peeker($(".setting_statsenabled"), $("#row_setting_statscachetime, #row_setting_statslimit, #row_setting_statstopreferrer"), 1, true)', 'new Peeker($(".setting_purgespammergroups_forums_groups_check"), $("#row_setting_purgespammerpostlimit, #row_setting_purgespammerbandelete, #row_setting_purgespammerapikey"), /^(?!none)/, true)', 'new Peeker($(".setting_purgespammerbandelete"),$("#row_setting_purgespammerbangroup, #row_setting_purgespammerbanreason"), "ban", true)', 'new Peeker($("#setting_maxloginattempts"), $("#row_setting_loginattemptstimeout"), /[^0+|]/, false)', 'new Peeker($(".setting_bbcodeinserter"), $("#row_setting_partialmode, #row_setting_smilieinserter"), 1, true)', 'new Peeker($(".setting_portal"), $("#row_setting_portal_announcementsfid, #row_setting_portal_showwelcome, #row_setting_portal_showpms, #row_setting_portal_showstats, #row_setting_portal_showwol, #row_setting_portal_showsearch, #row_setting_portal_showdiscussions"), 1, true)', 'new Peeker($(".setting_portal_announcementsfid_forums_groups_check"), $("#row_setting_portal_numannouncements"), /^(?!none)/, true)', 'new Peeker($(".setting_portal_showdiscussions"), $("#row_setting_portal_showdiscussionsnum, #row_setting_portal_excludediscussion"), 1, true)', 'new Peeker($(".setting_enableattachments"), $("#row_setting_maxattachments, #row_setting_attachthumbnails"), 1, true)', 'new Peeker($(".setting_attachthumbnails"), $("#row_setting_attachthumbh, #row_setting_attachthumbw"), "yes", true)', 'new Peeker($(".setting_showbirthdays"), $("#row_setting_showbirthdayspostlimit"), 1, true)', 'new Peeker($("#setting_betweenregstime"), $("#row_setting_maxregsbetweentime"), /[^0+|]/, false)', 'new Peeker($(".setting_usecdn"), $("#row_setting_cdnurl, #row_setting_cdnpath"), 1, true)', 'new Peeker($("#setting_errorlogmedium"), $("#row_setting_errortypemedium"), /^(log|email|both)/, false)', 'new Peeker($("#setting_errorlogmedium"), $("#row_setting_errorloglocation"), /^(log|both)/, false)', 'new Peeker($(".setting_sigmycode"), $("#row_setting_sigcountmycode, #row_setting_sigimgcode"), 1, true)', 'new Peeker($(".setting_pmsallowmycode"), $("#row_setting_pmsallowimgcode, #row_setting_pmsallowvideocode"), 1, true)'
|
);
$peekers = $plugins->run_hooks("admin_settings_print_peekers", $peekers);
$setting_peekers = implode("\n ", $peekers);
|
);
$peekers = $plugins->run_hooks("admin_settings_print_peekers", $peekers);
$setting_peekers = implode("\n ", $peekers);
|
echo '<script type="text/javascript" src="./jscripts/peeker.js"></script>
| echo '<script type="text/javascript" src="./jscripts/peeker.js?ver=1804"></script>
|
<script type="text/javascript"> $(document).ready(function() {
|
<script type="text/javascript"> $(document).ready(function() {
|
loadPeekers();
| ' . $setting_peekers . '
|
});
|
});
|
function loadPeekers() { ' . $setting_peekers . ' }
| |
</script>'; }
| </script>'; }
|