form_sanitizer($_POST['calc_b'], 512000, "calc_b") * form_sanitizer($_POST['calc_c'], 1, "calc_c"), "download_types" => form_sanitizer($_POST['download_types'], '.pdf,.gif,.jpg,.png,.zip,.rar,.tar,.bz2,.7z', "download_types"), "download_screen_max_w" => form_sanitizer($_POST['download_screen_max_w'], 1024, "download_screen_max_w"), "download_screen_max_h" => form_sanitizer($_POST['download_screen_max_h'], 768, "download_screen_max_h"), "download_screen_max_b" => form_sanitizer($_POST['calc_bb'], 153600, "calc_bb") * form_sanitizer($_POST['calc_cc'], 1, "calc_cc"), "download_thumb_max_h" => form_sanitizer($_POST['download_thumb_max_h'], 100, 'download_thumb_max_h'), "download_thumb_max_w" => form_sanitizer($_POST['download_thumb_max_w'], 100, 'download_thumb_max_w'), "download_screenshot" => form_sanitizer($_POST['download_screenshot'], 0, 'download_screenshot'), "download_stats" => form_sanitizer($_POST['download_stats'], 0, 'download_stats'), "download_pagination" => form_sanitizer($_POST['download_pagination'], 15, 'download_pagination'), "download_allow_submission" => form_sanitizer($_POST['download_allow_submission'], 0, "download_allow_submission"), "download_screenshot_required" => isset($_POST['download_screenshot_required']) ? 1 : 0, "download_extended_required" => isset($_POST['download_extended_required']) ? 1 : 0, ]; if (\defender::safe()) { foreach ($StoreArray as $key => $value) { $result = NULL; if (\defender::safe()) { $Array = ["settings_name" => $key, "settings_value" => $value, "settings_inf" => "downloads"]; dbquery_insert(DB_SETTINGS_INF, $Array, 'update', ["primary_key" => "settings_name"]); } } addNotice('success', $locale['900']); } else { // send message your settings was not safe. addNotice('danger', $locale['901']); addNotice('danger', $locale['696']); addNotice('danger', $locale['900']); } redirect(FUSION_SELF.$aidlink."&section=download_settings"); } $calc_opts = $locale['1020']; $calc_c = calculate_byte($dl_settings['download_max_b']); $calc_b = $dl_settings['download_max_b'] / $calc_c; $calc_cc = calculate_byte($dl_settings['download_screen_max_b']); $calc_bb = $dl_settings['download_screen_max_b'] / $calc_cc; $choice_opts = ['1' => $locale['yes'], '0' => $locale['no']]; $mime = mimeTypes(); $mime_opts = []; foreach ($mime as $m => $Mime) { $ext = ".$m"; $mime_opts[$ext] = $ext; } echo "
".$locale['download_description']."
"; echo openform('settingsform', 'post', FUSION_REQUEST); echo "
\n
\n"; openside(""); echo form_text('download_pagination', $locale['download_939'], $dl_settings['download_pagination'], [ 'max_length' => 4, 'type' => 'number', 'inline' => TRUE, 'inner_width' => '150px', 'width' => '150px' ]); closeside(); openside(''); echo "
".form_text('download_screen_max_w', '', $dl_settings['download_screen_max_w'], [ 'class' => 'pull-left', 'max_length' => 4, 'type' => 'number', 'width' => '150px' ])." ".form_text('download_screen_max_h', '', $dl_settings['download_screen_max_h'], [ 'class' => 'pull-left', 'max_length' => 4, 'type' => 'number', 'width' => '150px' ])." (".$locale['download_604'].")
\n
"; echo "
".form_text('download_thumb_max_w', '', $dl_settings['download_thumb_max_w'], [ 'class' => 'pull-left', 'max_length' => 4, 'type' => 'number', 'width' => '150px' ])." ".form_text('download_thumb_max_h', '', $dl_settings['download_thumb_max_h'], [ 'class' => 'pull-left', 'max_length' => 4, 'type' => 'number', 'width' => '150px' ])." (".$locale['download_604'].")
"; echo "
".form_text('calc_b', '', $calc_b, [ 'required' => TRUE, 'type' => 'number', 'inline' => TRUE, 'error_text' => $locale['error_rate'], 'width' => '100px', 'max_length' => 4, 'class' => 'pull-left m-r-10' ])." ".form_select('calc_c', '', $calc_c, [ 'options' => $calc_opts, 'placeholder' => $locale['choose'], 'class' => 'pull-left', 'inner_width' => '100%', 'width' => '180px' ])."
"; echo "
".form_text('calc_bb', '', $calc_bb, [ 'required' => TRUE, 'type' => 'number', 'error_text' => $locale['error_rate'], 'width' => '100px', 'max_length' => 4, 'class' => 'pull-left m-r-10' ])." ".form_select('calc_cc', '', $calc_cc, [ 'options' => $calc_opts, 'placeholder' => $locale['choose'], 'class' => 'pull-left', 'inner_width' => '100%', 'width' => '180px' ])."
"; closeside(); openside(''); echo form_select('download_allow_submission', $locale['download_0046'], $dl_settings['download_allow_submission'], [ 'inline' => TRUE, 'options' => [$locale['disable'], $locale['enable']]]); echo form_checkbox('download_screenshot_required', $locale['download_0047'], $dl_settings['download_screenshot_required'], ['inline' => TRUE]); echo form_checkbox('download_extended_required', $locale['download_0048'], $dl_settings['download_extended_required'], ['inline' => TRUE]); closeside(); echo "
\n"; openside(''); echo form_select('download_screenshot', $locale['download_938'], $dl_settings['download_screenshot'], ['options' => $choice_opts]); echo form_select('download_stats', $locale['download_940'], $dl_settings['download_stats'], ['options' => $choice_opts]); closeside(); openside(); echo form_select('download_types[]', $locale['download_932'], $dl_settings['download_types'], [ 'options' => $mime_opts, 'input_id' => 'dltype', 'error_text' => $locale['error_type'], 'placeholder' => $locale['choose'], 'multiple' => TRUE, 'tags' => TRUE, 'width' => '100%', 'delimiter' => '|' ]); closeside(); echo "
\n
\n"; echo form_button('savesettings', $locale['750'], $locale['750'], ['class' => 'btn-success', 'icon' => 'fa fa-hdd-o']); echo closeform(); add_to_jquery(" $('#shortdesc_display').show(); $('#calc_upload').bind('click', function() { if ($('#calc_upload').attr('checked')) { $('#download_filesize').attr('readonly', 'readonly'); $('#download_filesize').val(''); } else { $('#download_filesize').removeAttr('readonly'); } }); ");