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/Form/Tables/Submissions.php +8 -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
@@ -97,9 +97,14 @@
97 97 return $field->prepareValueHTML($meta_item->meta_value);
98 98 }
99 99 else
100 100 {
101 - return nl2br($meta_item->meta_value);
101 + /**
102 + * The field no longer exists in the form, so there is no field class to
103 + * escape the value for us. Escape here instead — stored values predate
104 + * any given sanitization rule and must not be trusted at render time.
105 + */
106 + return nl2br(esc_html($meta_item->meta_value));
102 107 }
103 108 }
104 109
105 110 return '';
@@ -437,9 +442,9 @@
437 442 */
438 443 public function get_views()
439 444 {
440 445 $current = isset($_GET['status']) ? sanitize_key($_GET['status']) : ''; //phpcs:ignore WordPress.Security.NonceVerification.Recommended
441 - $base_url = $this->get_base_url();
446 + $base_url = admin_url('admin.php?page=firebox-submissions');
442 447
443 448 // Base URL
444 449 $remove = ['status', 'paged', '_wpnonce'];
445 450 $url = remove_query_arg($remove, $base_url);