Current path: home/webdevt/www/demo2/wp-content/plugins/divi-contact-form-helper/d5/server/Frontend/Controllers/
?? Go up: /home/webdevt/www/demo2/wp-content/plugins/divi-contact-form-helper/d5/server/Frontend
<?php
namespace KS_PAC_DCFH\Frontend\Controllers;
if (!defined('ABSPATH')) {
exit;
}
class ContactFormDataRepository
{
private static $_instance;
/*** Boolean properties ***/
public bool $is_wp_mail_sent;
public bool $is_override_email_send_failure_message;
public bool $is_from_submitter_email;
public bool $is_attach_files_to_email;
public bool $collect_ip_address;
public bool $has_reached_max_entry_limit;
public bool $is_admin_email_enabled;
public bool $is_admin_email_routing_enabled;
public bool $is_admin_richtext_enabled;
public bool $is_cloudflare_turnstile_enabled;
public bool $is_contact_form_processed;
public bool $is_googlerecaptcha_v2_enabled;
public bool $is_hide_form_title;
public bool $is_hide_success_message;
public bool $is_honeypot_enabled;
public bool $is_pabbly_enabled;
public bool $is_redirect_enabled;
public bool $is_show_loading_icon;
public bool $is_success_button_enabled;
public bool $is_zapier_enabled;
public bool $limit_max_entries_enabled;
public bool $save_entries_to_db;
public bool $save_files_to_db;
public bool $save_files_to_media;
public bool $save_url_params;
public bool $track_device_info;
public bool $track_views_with_cookies;
/*** Integer properties ***/
public int $contact_form_page_id;
public int $contact_form_orderindex;
public int $entry_number;
public int $max_entries_allowed;
public int $redirect_delay;
public int $redirect_page;
public int $success_button_page;
/*** String properties ***/
public string $email_failed_error_message;
public string $admin_email_bcc;
public string $admin_email_cc;
public string $admin_email_from_name;
public string $admin_email_routing_logic;
public string $admin_email_subject;
public string $admin_message;
public string $attached_files_message;
public string $contact_form_referrer_url;
public string $contact_form_submitter_email;
public string $contact_form_title;
public string $contact_form_id;
public string $max_entries_reached_message;
public string $module_admin_email;
public string $on_form_submit_jscode;
public string $pabbly_mailbox_address;
public string $redirect_custom_url;
public string $redirect_link_type;
public string $success_button_custom_url;
public string $success_button_label;
public string $success_button_link_type;
public string $success_button_target;
public string $webhook_url;
public string $zapier_mailbox_address;
public string $digital_signature_file;
public string $wp_mail_failed;
/*** Array properties ***/
public array $form_fields_arr;
public array $files_arr;
public array $contact_form_processed_data;
public array $contact_form_raw_data;
public array $error_message_position;
public array $query_params;
public array $temp_files;
public static function instance(): self
{
if (self::$_instance === null) {
self::$_instance = new self();
self::$_instance->reset();
}
return self::$_instance;
}
public function reset(): void
{
wp_reset_postdata();
// Boolean Defaults
$this->is_wp_mail_sent = false;
$this->is_override_email_send_failure_message = false;
$this->is_from_submitter_email = false;
$this->is_attach_files_to_email = false;
$this->collect_ip_address = false;
$this->has_reached_max_entry_limit = false;
$this->is_admin_email_enabled = false;
$this->is_admin_email_routing_enabled = false;
$this->is_admin_richtext_enabled = false;
$this->is_cloudflare_turnstile_enabled = false;
$this->is_contact_form_processed = false;
$this->is_googlerecaptcha_v2_enabled = false;
$this->is_hide_form_title = false;
$this->is_hide_success_message = false;
$this->is_honeypot_enabled = false;
$this->is_pabbly_enabled = false;
$this->is_redirect_enabled = false;
$this->is_show_loading_icon = true;
$this->is_success_button_enabled = false;
$this->is_zapier_enabled = false;
$this->limit_max_entries_enabled = false;
$this->save_entries_to_db = true;
$this->save_files_to_db = true;
$this->save_files_to_media = false;
$this->save_url_params = false;
$this->track_device_info = false;
$this->track_views_with_cookies = false;
// Integer Defaults
$this->contact_form_page_id = 0;
$this->contact_form_orderindex = 0;
$this->entry_number = 0;
$this->max_entries_allowed = -1;
$this->redirect_delay = 3000;
$this->redirect_page = 0;
$this->success_button_page = 0;
// String Defaults
$this->email_failed_error_message = '';
$this->admin_email_bcc = '';
$this->admin_email_cc = '';
$this->admin_email_from_name = '';
$this->admin_email_routing_logic = '';
$this->admin_email_subject = '';
$this->admin_message = '';
$this->attached_files_message = '';
$this->contact_form_referrer_url = '';
$this->contact_form_submitter_email = '';
$this->contact_form_title = '';
$this->contact_form_id = '';
$this->max_entries_reached_message = '';
$this->module_admin_email = '';
$this->on_form_submit_jscode = '';
$this->pabbly_mailbox_address = '';
$this->redirect_custom_url = '';
$this->redirect_link_type = '';
$this->success_button_custom_url = '';
$this->success_button_label = '';
$this->success_button_link_type = '';
$this->success_button_target = '';
$this->webhook_url = '';
$this->zapier_mailbox_address = '';
$this->digital_signature_file = '';
$this->wp_mail_failed = '';
// Array Defaults
$this->form_fields_arr = [];
$this->files_arr = [];
$this->contact_form_processed_data = [];
$this->contact_form_raw_data = [];
$this->error_message_position = [];
$this->query_params = [];
$this->temp_files = [];
}
}