| @@ -1,8 +1,8 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | /** |
| 3 | 3 | * @package FireBox |
| 4 | - * @version 3.1.7 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 | |