HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
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;
  }
}