function ninja_forms_mp_save_form($form_id, $data) { $form_row = ninja_forms_get_form_by_id($form_id); $form_data = $form_row['data']; if (isset($form_data['multi_part'])) { $multi_part = $form_data['multi_part']; } else { $multi_part = 0; } if ($data['multi_part'] == 0 and $multi_part == 1) { $all_fields = ninja_forms_get_fields_by_form_id($form_id); if (is_array($all_fields) and !empty($all_fields)) { foreach ($all_fields as $field) { if ($field['type'] == '_page_divider') { ninja_forms_delete_field($field['id']); } } } } else { if ($data['multi_part'] == 1 and $multi_part == 0) { $args = array('type' => '_page_divider', 'order' => -1); ninja_forms_insert_field($form_id, $args); } } }
function ninja_forms_mp_delete_page() { global $wpdb, $ninja_forms_fields; $fields = $_REQUEST['fields']; if (is_array($fields) and !empty($fields)) { foreach ($fields as $field) { $field_id = str_replace('ninja_forms_field_', '', $field); ninja_forms_delete_field($field_id); } } die; }