PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 2.12.8
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v2.12.8
2.12.8 2.12.7 2.12.6 2.12.5 2.12.4 2.12.3 2.12.2 2.12.1 2.12.0 2.11.1 2.11.0 2.10.1 2.10.0 2.9.1 2.9.0 2.8.2 2.8.1 2.7.0 2.7.1 2.8.0 trunk 0.0.10 0.0.11 0.0.12 0.0.13 All 98 releases
← All changes | inc/single-form-settings/compliance-settings.php +5 -5 0.0.11 → 2.12.8 View file →
@@ -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 }