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);
}
}