function ninja_forms_save_form_list($data) { if (isset($data['bulk_action']) and $data['bulk_action'] != '') { if (isset($data['form_ids']) and is_array($data['form_ids']) and !empty($data['form_ids'])) { foreach ($data['form_ids'] as $form_id) { switch ($data['bulk_action']) { case 'delete': ninja_forms_delete_form($form_id); $ninja_forms_admin_update_message = count($data['form_ids']) . ' '; if (count($data['form_ids']) > 1) { $update_message = __('Forms Deleted', 'ninja-forms'); } else { $update_message = __('Form Deleted', 'ninja-forms'); } break; case 'export': ninja_forms_export_form($form_id); break; } } } return $update_message; } }
function ninja_forms_save_impexp_forms($data) { global $wpdb, $ninja_forms_admin_update_message; $plugin_settings = nf_get_settings(); $form_id = isset($_REQUEST['form_id']) ? absint($_REQUEST['form_id']) : ''; $update_msg = ''; if ($_REQUEST['submit'] == __('Export Form', 'ninja-forms') or isset($_REQUEST['export_form']) and absint($_REQUEST['export_form']) == 1) { if ($form_id != '') { ninja_forms_export_form($form_id); } else { $ninja_forms_admin_update_message = __('Please select a form.', 'ninja-forms'); } } elseif ($_REQUEST['submit'] == __('Import Form', 'ninja-forms')) { if ($_FILES['userfile']['error'] == UPLOAD_ERR_OK and is_uploaded_file($_FILES['userfile']['tmp_name'])) { $file = file_get_contents($_FILES['userfile']['tmp_name']); ninja_forms_import_form($file); $update_msg = __('Form Imported Successfully.', 'ninja-forms'); } else { //echo $_FILES['userfile']['error']; $update_msg = __('Please select a valid exported form file.', 'ninja-forms'); } } return $update_msg; }
function ninja_forms_save_form_list($data) { if (isset($data['bulk_action']) and $data['bulk_action'] != '') { if (isset($data['form_ids']) and is_array($data['form_ids']) and !empty($data['form_ids'])) { foreach ($data['form_ids'] as $form_id) { switch ($data['bulk_action']) { case 'delete': Ninja_Forms()->form($form_id)->delete(); $ninja_forms_admin_update_message = count($data['form_ids']) . ' '; if (count($data['form_ids']) > 1) { $update_message = __('Forms Deleted', 'ninja-forms'); } else { $update_message = __('Form Deleted', 'ninja-forms'); } break; case 'export': ninja_forms_export_form($form_id); break; } } } $debug = !empty($_REQUEST['debug']) ? true : false; Ninja_Forms()->forms()->update_cache($debug); return $update_message; } }
function ninja_forms_save_impexp_forms($data) { global $wpdb, $ninja_forms_admin_update_message; $plugin_settings = nf_get_settings(); $form_id = isset($_REQUEST['form_id']) ? absint($_REQUEST['form_id']) : ''; $update_msg = ''; if ($_REQUEST['submit'] == __('Export Form', 'ninja-forms') or isset($_REQUEST['export_form']) and absint($_REQUEST['export_form']) == 1) { if ($form_id != '') { ninja_forms_export_form($form_id); } else { $ninja_forms_admin_update_message = __('Please select a form.', 'ninja-forms'); } } elseif ($_REQUEST['submit'] == __('Import Form', 'ninja-forms')) { if ($_FILES['userfile']['error'] == UPLOAD_ERR_OK and is_uploaded_file($_FILES['userfile']['tmp_name'])) { $file = file_get_contents($_FILES['userfile']['tmp_name']); $form = unserialize(trim($file)); $form_fields = isset($form['field']) ? $form['field'] : null; unset($form['field']); $form = apply_filters('ninja_forms_before_import_form', $form); $form['data'] = serialize($form['data']); $wpdb->insert(NINJA_FORMS_TABLE_NAME, $form); $form_id = $wpdb->insert_id; $form['id'] = $form_id; if (is_array($form_fields)) { for ($x = 0; $x < count($form_fields); $x++) { $form_fields[$x]['form_id'] = $form_id; $form_fields[$x]['data'] = serialize($form_fields[$x]['data']); $old_field_id = $form_fields[$x]['id']; $form_fields[$x]['id'] = NULL; $wpdb->insert(NINJA_FORMS_FIELDS_TABLE_NAME, $form_fields[$x]); $form_fields[$x]['id'] = $wpdb->insert_id; $form_fields[$x]['old_id'] = $old_field_id; $form_fields[$x]['data'] = unserialize($form_fields[$x]['data']); } } $form['data'] = unserialize($form['data']); $form['field'] = $form_fields; do_action('ninja_forms_after_import_form', $form); $update_msg = __('Form Imported Successfully.', 'ninja-forms'); } else { //echo $_FILES['userfile']['error']; $update_msg = __('Please select a valid exported form file.', 'ninja-forms'); } } return $update_msg; }