addBreadCrumb(['link' => ADMIN.'settings_misc.php'.fusion_get_aidlink(), 'title' => $locale['misc_settings']]);
$settings = fusion_get_settings();
if (isset($_POST['savesettings'])) {
$inputData = [
'tinymce_enabled' => form_sanitizer($_POST['tinymce_enabled'], '0', 'tinymce_enabled'),
'smtp_host' => form_sanitizer($_POST['smtp_host'], '', 'smtp_host'),
'smtp_port' => form_sanitizer($_POST['smtp_port'], '', 'smtp_port'),
'smtp_auth' => isset($_POST['smtp_auth']) && !empty($_POST['smtp_username']) && !empty($_POST['smtp_password']) ? 1 : 0,
'smtp_username' => form_sanitizer($_POST['smtp_username'], '', 'smtp_username'),
'smtp_password' => form_sanitizer($_POST['smtp_password'], '', 'smtp_password'),
'thumb_compression' => form_sanitizer($_POST['thumb_compression'], '0', 'thumb_compression'),
'guestposts' => form_sanitizer($_POST['guestposts'], '0', 'guestposts'),
'comments_enabled' => form_sanitizer($_POST['comments_enabled'], '0', 'comments_enabled'),
'comments_per_page' => form_sanitizer($_POST['comments_per_page'], '10', 'comments_per_page'),
'ratings_enabled' => form_sanitizer($_POST['ratings_enabled'], '0', 'ratings_enabled'),
'visitorcounter_enabled' => form_sanitizer($_POST['visitorcounter_enabled'], '0', 'visitorcounter_enabled'),
'rendertime_enabled' => form_sanitizer($_POST['rendertime_enabled'], '0', 'rendertime_enabled'),
'comments_avatar' => form_sanitizer($_POST['comments_avatar'], '0', 'comments_avatar'),
'comments_sorting' => form_sanitizer($_POST['comments_sorting'], 'DESC', 'comments_sorting'),
'index_url_bbcode' => form_sanitizer($_POST['index_url_bbcode'], '0', 'index_url_bbcode'),
'index_url_userweb' => form_sanitizer($_POST['index_url_userweb'], '0', 'index_url_userweb'),
'create_og_tags' => form_sanitizer($_POST['create_og_tags'], '0', 'create_og_tags'),
'devmode' => form_sanitizer($_POST['devmode'], '0', 'devmode'),
];
if (\defender::safe()) {
foreach ($inputData as $settings_name => $settings_value) {
dbquery("UPDATE ".DB_SETTINGS." SET settings_value=:settings_value WHERE settings_name=:settings_name", [
':settings_value' => $settings_value,
':settings_name' => $settings_name
]);
}
addNotice('success', $locale['900']);
redirect(FUSION_REQUEST);
}
}
opentable($locale['misc_settings']);
echo "
".$locale['misc_description']."
";
echo openform('settingsform', 'post', FUSION_REQUEST);
echo "\n";
echo "
\n";
openside('');
$choice_arr = ['1' => $locale['yes'], '0' => $locale['no']];
echo form_select('tinymce_enabled', $locale['662'], $settings['tinymce_enabled'], [
'options' => $choice_arr,
'inline' => TRUE,
'ext_tip' => $locale['663']
]);
closeside();
openside('');
echo form_text('smtp_host', $locale['664'], $settings['smtp_host'], [
'max_length' => 200,
'inline' => TRUE
]);
echo form_text('smtp_port', $locale['674'], $settings['smtp_port'], [
'max_length' => 10,
'inline' => TRUE
]);
echo form_select('smtp_auth', $locale['698'], $settings['smtp_auth'], [
'options' => $choice_arr,
'inline' => TRUE,
'ext_tip' => $locale['665']
]);
echo form_text('smtp_username', $locale['666'], $settings['smtp_username'], [
'max_length' => 100,
'inline' => TRUE
]);
echo form_text('smtp_password', $locale['667'], $settings['smtp_password'], [
'max_length' => 100,
'inline' => TRUE
]);
closeside();
openside('');
$opts = ['0' => $locale['no'], '1' => $locale['689'], '2' => $locale['690']];
echo form_checkbox('rendertime_enabled', $locale['688'], $settings['rendertime_enabled'], [
'options' => $opts,
'inline' => TRUE,
'type' => 'radio'
]);
closeside();
openside('');
echo form_checkbox('comments_enabled', $locale['671'], $settings['comments_enabled'], [
'inline' => TRUE,
'options' => $choice_arr,
'type' => 'radio'
]);
echo form_text('comments_per_page', $locale['913'], $settings['comments_per_page'], [
'inline' => TRUE,
'error_text' => $locale['error_value'],
'type' => 'number',
'inner_width' => '150px'
]);
$sort_opts = ['ASC' => $locale['685'], 'DESC' => $locale['686']];
echo form_checkbox('comments_sorting', $locale['684'], $settings['comments_sorting'], [
'inline' => TRUE,
'options' => $sort_opts,
'type' => 'radio'
]);
echo form_checkbox('comments_avatar', $locale['656'], $settings['comments_avatar'], [
'inline' => TRUE,
'options' => $choice_arr,
'type' => 'radio'
]);
closeside();
echo "
\n
\n";
openside('');
$gd_opts = ['gd1' => $locale['607'], 'gd2' => $locale['608']];
echo form_select('thumb_compression', $locale['606'], $settings['thumb_compression'], [
'options' => $gd_opts,
'width' => '100%'
]);
echo form_select('guestposts', $locale['655'], $settings['guestposts'], [
'options' => $choice_arr,
'width' => '100%'
]);
echo form_select('ratings_enabled', $locale['672'], $settings['ratings_enabled'], [
'options' => $choice_arr,
'width' => '100%'
]);
echo form_select('visitorcounter_enabled', $locale['679'], $settings['visitorcounter_enabled'], [
'options' => $choice_arr,
'width' => '100%'
]);
echo form_select('create_og_tags', $locale['1030'], $settings['create_og_tags'], [
'options' => $choice_arr,
'width' => '100%'
]);
closeside();
openside('');
echo form_select('index_url_bbcode', $locale['1031'], $settings['index_url_bbcode'], [
'options' => $choice_arr,
'width' => '100%'
]);
echo form_select('index_url_userweb', $locale['1032'], $settings['index_url_userweb'], [
'options' => $choice_arr,
'width' => '100%'
]);
closeside();
openside('');
echo form_select('devmode', $locale['609'], $settings['devmode'], [
'options' => $choice_arr,
'width' => '100%'
]);
closeside();
echo "
\n
";
echo form_button('savesettings', $locale['750'], $locale['750'], ['class' => 'btn-success']);
echo closeform();
closetable();
require_once THEMES.'templates/footer.php';