PluginProbe
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment / 3.1.14
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment v3.1.14
3.1.14 3.1.13 3.1.12 3.1.11 3.1.10 3.1.9 3.1.8 3.1.7 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 All 123 releases
← All changes | Inc/Core/Controllers/Submissions.php +3 -3 3.1.8 → 3.1.14 View file →
@@ -1,8 +1,8 @@
1 1 <?php
2 2 /**
3 3 * @package FireBox
4 - * @version 3.1.8 Free
4 + * @version 3.1.14 Free
5 5 *
6 6 * @author FirePlugins <[email protected]>
7 7 * @link https://www.fireplugins.com
8 8 * @copyright Copyright © 2026 FirePlugins All Rights Reserved
@@ -173,9 +173,9 @@
173 173 }
174 174
175 175 $controller_settings = $data[self::settings_name];
176 176 $form_fields = $form['fields'];
177 - $fields_values = $data['fb_form'];
177 + $fields_values = is_array($data['fb_form']) ? $data['fb_form'] : [];
178 178 $submission_state = isset($controller_settings['submission_state']) ? $controller_settings['submission_state'] : 'published';
179 179
180 180 // Make the form fields not required
181 181 foreach ($form_fields as $key => $field)
@@ -208,9 +208,9 @@
208 208 ];
209 209 firebox()->tables->submission->update($replace, $where);
210 210
211 211 // Update submission meta for each field
212 - foreach ($valid as $key => $field)
212 + foreach ((is_array($valid) ? $valid : []) as $key => $field)
213 213 {
214 214 $field_name = $field->getOptionValue('name');
215 215 $meta_value = isset($fields_values[$field_name]) ? $fields_values[$field_name] : '';
216 216