locale = self::get_WeblinkAdminLocale(); $weblink_settings = self::get_weblink_settings(); // Save if (isset($_POST['savesettings'])) { $links_extended_required = filter_input(INPUT_POST, 'links_extended_required', FILTER_VALIDATE_INT); $links_allow_submission = filter_input(INPUT_POST, 'links_allow_submission', FILTER_VALIDATE_INT); $inputArray = [ 'links_per_page' => form_sanitizer(filter_input(INPUT_POST, 'links_per_page', FILTER_VALIDATE_INT), 15, 'links_per_page'), 'links_allow_submission' => !empty($links_allow_submission) ? $links_allow_submission : 0, 'links_extended_required' => !empty($links_extended_required) ? $links_extended_required : 0 ]; // Update if (\defender::safe()) { foreach ($inputArray as $settings_name => $settings_value) { $inputSettings = [ 'settings_name' => $settings_name, 'settings_value' => $settings_value, 'settings_inf' => "weblinks", ]; dbquery_insert(DB_SETTINGS_INF, $inputSettings, 'update', ['primary_key' => 'settings_name']); } addNotice('success', $this->locale['900']); redirect(FUSION_REQUEST); } else { addNotice('danger', $this->locale['901']); $weblink_settings = $inputArray; } } echo openform('settingsform', 'post', FUSION_REQUEST); echo "
".$this->locale['WLS_0400']."
\n"; echo form_text('links_per_page', $this->locale['WLS_0132'], $weblink_settings['links_per_page'], [ 'max_length' => 4, 'inner_width' => '250px', 'type' => 'number', 'inline' => TRUE ]); echo "
\n"; echo "
\n"; echo "
\n"; echo "

".$this->locale['WLS_0400']."

"; echo "
\n
\n"; echo form_checkbox('links_allow_submission', $this->locale['WLS_0007'], $weblink_settings['links_allow_submission'], ['reverse_label' => TRUE]); echo form_checkbox('links_extended_required', $this->locale['WLS_0403'], $weblink_settings['links_extended_required'], ['reverse_label' => TRUE]); echo "
\n
\n"; echo "
\n"; echo form_button('savesettings', $this->locale['750'], $this->locale['750'], ['class' => 'btn-success', 'icon' => 'fa fa-fw fa-hdd-o']); echo closeform(); } }