?? GreyFile — Mystic File Browser

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

?? Viewing: ContactFormDataRepository.php

<?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 = [];
    }
}


??

??