| @@ -7,10 +7,11 @@ | ||
| 7 | 7 | */ |
| 8 | 8 | |
| 9 | 9 | namespace SRFM\Inc\Single_Form_Settings; |
| 10 | 10 | |
| 11 | +use SRFM\Inc\Database\Tables\Entries; | |
| 12 | +use SRFM\Inc\Helper; | |
| 11 | 13 | use SRFM\Inc\Traits\Get_Instance; |
| 12 | -use SRFM\Inc\Helper; | |
| 13 | 14 | |
| 14 | 15 | /** |
| 15 | 16 | * SureForms single form settings - Compliance settings. |
| 16 | 17 | * |
| @@ -62,9 +63,9 @@ | ||
| 62 | 63 | $do_not_store_entries = false; |
| 63 | 64 | $is_auto_delete_entries = false; |
| 64 | 65 | $days_old = 0; |
| 65 | 66 | |
| 66 | - if ( is_array( $compliance_settings ) && is_array( $compliance_settings[0] ) && isset( $compliance_settings[0]['gdpr'], $compliance_settings[0]['do_not_store_entries'], $compliance_settings[0]['auto_delete_entries'] ) ) { | |
| 67 | + if ( is_array( $compliance_settings ) && ! empty( $compliance_settings[0] ) && is_array( $compliance_settings[0] ) && isset( $compliance_settings[0]['gdpr'], $compliance_settings[0]['do_not_store_entries'], $compliance_settings[0]['auto_delete_entries'] ) ) { | |
| 67 | 68 | $gdpr = $compliance_settings[0]['gdpr']; |
| 68 | 69 | $do_not_store_entries = $compliance_settings[0]['do_not_store_entries']; |
| 69 | 70 | $is_auto_delete_entries = $compliance_settings[0]['auto_delete_entries']; |
| 70 | 71 | $days_old = $compliance_settings[0]['auto_delete_days']; |
| @@ -74,9 +75,8 @@ | ||
| 74 | 75 | if ( $gdpr && ! $do_not_store_entries && $is_auto_delete_entries ) { |
| 75 | 76 | self::delete_old_entries( $days_old, $form_id ); |
| 76 | 77 | } |
| 77 | 78 | } |
| 78 | - | |
| 79 | 79 | } |
| 80 | 80 | |
| 81 | 81 | /** |
| 82 | 82 | * Delete all the entries that are older than the days_old. |
| @@ -93,10 +93,10 @@ | ||
| 93 | 93 | return; |
| 94 | 94 | } |
| 95 | 95 | |
| 96 | 96 | foreach ( $entries as $entry ) { |
| 97 | - $entry_id = isset( $entry->ID ) ? $entry->ID : 0; | |
| 98 | - wp_delete_post( $entry_id, true ); | |
| 97 | + $entry_id = isset( $entry['ID'] ) ? Helper::get_integer_value( $entry['ID'] ) : 0; | |
| 98 | + Entries::delete( $entry_id ); | |
| 99 | 99 | } |
| 100 | 100 | } |
| 101 | 101 | |
| 102 | 102 | } |