Пример #1
0
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);
    }
}
Пример #3
0
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();
}
Пример #4
0
 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);
     }
 }