File: /var/www/biblioteka/wp-content/plugins/form-maker/admin/models/Options_fm.php
<?php
/**
* Class FMModelOptions_fm
*/
class FMModelOptions_fm extends FMAdminModel {
/**
* Save data to DB.
*/
public function save_db() {
$option_key = WDFMInstance(self::PLUGIN)->handle_prefix . '_settings';
$fm_settings = WDFMInstance(self::PLUGIN)->fm_settings;
$public_key = WDW_FM_Library(self::PLUGIN)->get('public_key', '', 'sanitize_text_field');
$private_key = WDW_FM_Library(self::PLUGIN)->get('private_key', '', 'sanitize_text_field');
$recaptcha_score = WDW_FM_Library(self::PLUGIN)->get('recaptcha_score', '', 'sanitize_text_field');
$csv_delimiter = ( WDW_FM_Library(self::PLUGIN)->get('csv_delimiter') != '' ) ? WDW_FM_Library(self::PLUGIN)->get('csv_delimiter','','sanitize_text_field') : ',';
$fm_shortcode = (isset($_POST['fm_shortcode']) ? 'old' : '');
$fm_advanced_layout = WDW_FM_Library(self::PLUGIN)->get('fm_advanced_layout', '0', 'zero_or_one');
$fm_enable_wp_editor = WDW_FM_Library(self::PLUGIN)->get('fm_enable_wp_editor', '1', 'zero_or_one');
$fm_antispam_bot_validation = WDW_FM_Library(self::PLUGIN)->get('fm_antispam_bot_validation', '0', 'zero_or_one');
$fm_antispam_nonce = WDW_FM_Library(self::PLUGIN)->get('fm_antispam_nonce', '0', 'zero_or_one');
$fm_antispam_referer = WDW_FM_Library(self::PLUGIN)->get('fm_antispam_referer', '0', 'zero_or_one');
$fm_block_ip_exceeded_limit = WDW_FM_Library(self::PLUGIN)->get('fm_block_ip_exceeded_limit', '0', 'zero_or_one');
$fm_ajax_submit = WDW_FM_Library(self::PLUGIN)->get('fm_ajax_submit', '0', 'zero_or_one');
$fm_developer_mode = WDW_FM_Library(self::PLUGIN)->get('fm_developer_mode', '0', 'zero_or_one');
$fm_file_read = WDW_FM_Library(self::PLUGIN)->get('fm_file_read', 0, 'intval');
$map_key = WDW_FM_Library(self::PLUGIN)->get('map_key', '', 'sanitize_text_field');
$update_data = array(
'public_key' => $public_key,
'private_key' => $private_key,
'recaptcha_score' => $recaptcha_score,
'csv_delimiter' => $csv_delimiter,
'map_key' => $map_key,
'fm_shortcode' => $fm_shortcode,
'fm_advanced_layout' => $fm_advanced_layout,
'fm_enable_wp_editor' => $fm_enable_wp_editor,
'fm_antispam_referer' => $fm_antispam_referer,
'fm_antispam_bot_validation' => $fm_antispam_bot_validation,
'fm_antispam_nonce' => $fm_antispam_nonce,
'fm_block_ip_exceeded_limit' => $fm_block_ip_exceeded_limit,
'fm_ajax_submit' => $fm_ajax_submit,
'fm_developer_mode' => $fm_developer_mode,
'fm_file_read' => $fm_file_read,
'ajax_export_per_page' => !empty($fm_settings['ajax_export_per_page']) ? $fm_settings['ajax_export_per_page'] : 1000
);
update_option( $option_key, $update_data);
return 8;
}
}