Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // originally http://pastie.org/1435911
- // http://www.gravityhelp.com/forums/topic/purposefully-not-save-form-in-entries-database#post-15601
- // change the 1 here to your form ID
- add_action('gform_after_submission_1', 'remove_form_entry', 10, 2);
- function remove_form_entry($entry, $form){
- global $wpdb;
- $lead_id = $entry['id'];
- $lead_table = RGFormsModel::get_lead_table_name();
- $lead_notes_table = RGFormsModel::get_lead_notes_table_name();
- $lead_detail_table = RGFormsModel::get_lead_details_table_name();
- $lead_detail_long_table = RGFormsModel::get_lead_details_long_table_name();
- //Delete from detail long
- $sql = $wpdb->prepare(" DELETE FROM $lead_detail_long_table
- WHERE lead_detail_id IN(
- SELECT id FROM $lead_detail_table WHERE lead_id=%d
- )", $lead_id);
- $wpdb->query($sql);
- //Delete from lead details
- $sql = $wpdb->prepare("DELETE FROM $lead_detail_table WHERE lead_id=%d", $lead_id);
- $wpdb->query($sql);
- //Delete from lead notes
- $sql = $wpdb->prepare("DELETE FROM $lead_notes_table WHERE lead_id=%d", $lead_id);
- $wpdb->query($sql);
- //Delete from lead
- $sql = $wpdb->prepare("DELETE FROM $lead_table WHERE id=%d", $lead_id);
- $wpdb->query($sql);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement