function ninja_forms_export_form($form_id) { if ($form_id == '') { return; } $plugin_settings = nf_get_settings(); $form_row = ninja_forms_get_form_by_id($form_id); $data = $form_row['data']; $form_title = $data['form_title']; $form_row = ninja_forms_serialize_form($form_id); $form_title = preg_replace('/[^a-zA-Z0-9-]/', '', $form_title); $form_title = str_replace(" ", "-", $form_title); if (isset($plugin_settings['date_format'])) { $date_format = $plugin_settings['date_format']; } else { $date_format = 'm/d/Y'; } //$today = date($date_format); $current_time = current_time('timestamp'); $today = date($date_format, $current_time); header("Content-type: application/csv"); header('Content-Disposition: attachment; filename="' . $form_title . '"-"' . $today . '".nff"'); header("Pragma: no-cache"); header("Expires: 0"); echo $form_row; die; }
function ninja_forms_register_form_duplicate() { if (isset($_REQUEST['duplicate_form']) and $_REQUEST['duplicate_form'] == 1) { $form_id = absint($_REQUEST['form_id']); $form_row = ninja_forms_serialize_form($form_id); ninja_forms_import_form($form_row); $url = remove_query_arg(array('duplicate_form', 'form_id')); wp_redirect($url); } }
function nfThreeUpgrade_GetSerializedForm() { $id = absint($_POST['formID']); $form_row = ninja_forms_serialize_form($id); echo json_encode(array('id' => $id, 'serialized' => $form_row)); wp_die(); }
private function ninja_forms() { if (!is_plugin_active('ninja-forms/ninja-forms.php')) { return; } // Update localized strings in sample contact form $contact_form_meta = array('form_title' => __('Contact Form', 'wp-easy-mode'), 'success_msg' => __('Your form has been successfully submitted.', 'wp-easy-mode'), 'user_email_msg' => __('Thank you so much for contacting us. We will get back to you shortly.', 'wp-easy-mode')); foreach ($contact_form_meta as $key => $value) { nf_update_object_meta(1, $key, $value); } // Add contact form to WPEM contact page $this->add_ninja_form_to_page('contact-%', 1); // Create sample quote form if ('standard' === $this->site_type) { $contact_form_data = ninja_forms_serialize_form(1); // Duplicate the sample contact form $quote_form_id = ninja_forms_import_form($contact_form_data); // Update localized strings in sample quote form $quote_form_meta = array('form_title' => __('Request A Quote Form', 'wp-easy-mode'), 'success_msg' => __('Your form has been successfully submitted.', 'wp-easy-mode'), 'user_email_msg' => __('Thank you so much for contacting us. We will get back to you shortly.', 'wp-easy-mode')); foreach ($quote_form_meta as $key => $value) { nf_update_object_meta($quote_form_id, $key, $value); } // Add quote form to WPEM estimates page $this->add_ninja_form_to_page('estimates', $quote_form_id); } }