public function ajax_load_import_form() { $imp_form = isset($_POST['importcode']) && $_POST['importcode'] ? Uiform_Form_Helper::sanitizeInput($_POST['importcode']) : ''; $dump_form = unserialize(Uiform_Form_Helper::base64url_decode($imp_form)); $data_form = array(); $data_form['fmb_data'] = json_decode($dump_form['fmb_data']); $data_form['fmb_html_backend'] = $dump_form['fmb_html_backend']; $data_form['fmb_name'] = $dump_form['fmb_name']; $json = array(); $json['data'] = $data_form; header('Content-Type: application/json'); echo json_encode($json); wp_die(); }
public function get_form_shortcode($attributes, $content = null) { extract(shortcode_atts(array('id' => 1, 'ajax' => false), $attributes)); $shortcode_string = ""; $data_form = $this->formsmodel->getAvailableFormById($id); if (empty($data_form)) { return; } $shortcode_string = stripslashes($data_form->fmb_html); //load resources $this->load_form_resources($id); ob_start(); // check for external shortcodes $shortcode_string = do_shortcode($shortcode_string); //adding alert message if (isset($_POST['_rockfm_type_submit']) && absint($_POST['_rockfm_type_submit']) === 0 && absint($_POST['_rockfm_form_id']) === intval($id)) { if (isset($this->flag_submitted) && intval($this->flag_submitted) > 0) { echo isset($_POST['_rockfm_onsubm_smsg']) ? Uiform_Form_Helper::base64url_decode(Uiform_Form_Helper::sanitizeInput_html($_POST['_rockfm_onsubm_smsg'])) : __('Success! your form was submitted', 'frocket_front'); } else { echo __('warning! Form was not submitted', 'frocket_front'); } } if (!file_exists(UIFORM_FORMS_DIR . '/assets/frontend/css/rockfm_form' . $id . '.css')) { ob_start(); ?> <style type="text/css"> <?php echo $data_form->fmb_html_css; ?> </style> <?php $css_string = ob_get_clean(); ob_end_clean(); echo $css_string; } echo $shortcode_string; $output = ob_get_clean(); return $output; }