render_footer(); } /** * Render plugin footer branding */ private function render_footer() { ?> ' . esc_html__('Configure the honeypot field to catch spam bots. Every form automatically includes a hidden honeypot field.', 'ad-pro-forms') . '

'; } /** * Render honeypot field name field */ public function render_honeypot_field_name_field() { $settings = $this->get_settings(); $field_name = isset($settings['honeypot_field_name']) ? $settings['honeypot_field_name'] : 'website_url'; ?>

' . esc_html__('Customize the messages displayed to users when they submit forms.', 'ad-pro-forms') . '

'; } /** * Render success message field */ public function render_success_message_field() { $settings = $this->get_settings(); $message = isset($settings['success_message']) ? $settings['success_message'] : 'Thank you! Your message has been sent successfully. We will get back to you as soon as possible.'; ?>

get_settings(); $message = isset($settings['required_field_message']) && !empty($settings['required_field_message']) ? $settings['required_field_message'] : __('Please fill all the required fields.', 'ad-pro-forms'); ?>

get_settings(); $button_text = isset($settings['submit_button_text']) && !empty($settings['submit_button_text']) ? $settings['submit_button_text'] : __('Send', 'ad-pro-forms'); ?>

'#2271b1', 'primary_hover_color' => '#135e96', 'text_color' => '#333333', 'label_color' => '#333333', 'border_color' => '#dddddd', 'border_focus_color' => '#2271b1', 'error_color' => '#d63638', 'success_color' => '#00a32a', 'background_color' => '#ffffff', 'button_text_color' => '#ffffff', 'field_background_color' => '#ffffff', 'field_background_transparent' => 0, 'dropdown_option_color' => '#333333', 'font_family' => 'inherit', 'font_size' => '16', 'label_font_size' => '14', 'label_font_weight' => '600', 'label_position' => 'above', 'explanation_font_size' => '14', 'field_gap' => '24', 'field_padding' => '12', 'label_margin_bottom' => '8', 'container_padding' => '0', 'border_radius' => '4', 'border_width' => '1', 'container_border_radius' => '0', 'container_border_width' => '0', 'container_border_color' => '#dddddd', 'button_padding_top' => '12', 'button_padding_right' => '24', 'button_padding_bottom' => '12', 'button_padding_left' => '24', 'button_font_size' => '16', 'button_font_weight' => '600', 'button_border_radius' => '4', 'button_spinner_color' => '#ffffff', 'container_blur' => '0', ); } /** * Get settings * * @return array Settings array merged with defaults */ public static function get_settings() { $defaults = array( 'honeypot_field_name' => 'website_url', 'success_message' => 'Thank you! Your message has been sent successfully. We will get back to you as soon as possible.', 'required_field_message' => __('Please fill all the required fields.', 'ad-pro-forms'), 'submit_button_text' => __('Send', 'ad-pro-forms'), ); $settings = get_option('adpf_settings', array()); return wp_parse_args($settings, $defaults); } }