public function doContactFormWidget($atts) { $form_settings = $this->settings->getFormSettings(); if (!empty($form_settings['scripts_in_footer'])) { wp_enqueue_script('scfp'); wp_enqueue_style('scfp-css'); } $atts = shortcode_atts(array('id' => NULL), $atts); if (!empty($atts['id'])) { $id = $atts['id']; $form = new SCFP_Form($id); if (isset($_POST['form_id']) && $_POST['form_id'] == $id && isset($_POST['action']) && $_POST['action'] == 'scfp-form-submit') { $form->submit($_POST); unset($_POST['action']); unset($_POST['form_id']); } $atts['form'] = $form; return apply_filters('scfp_show_form', apply_filters('scfp_show_widget', $this->getTemplate('scfp-widget', $atts), $atts), $atts); } }