PluginProbe
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment / 2.1.39
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment v2.1.39
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 1.1.1 All 122 releases
← All changes | Inc/Core/Admin/Forms/FireBox.php +22 -13 1.0.42.1.39 View file →
@@ -1,12 +1,12 @@
1 1 <?php
2 2 /**
3 3 * @package FireBox
4 - * @version 1.0.4 Free
4 + * @version 2.1.39 Free
5 5 *
6 6 * @author FirePlugins <info@fireplugins.com>
7 7 * @link https://www.fireplugins.com
8 - * @copyright Copyright © 2021 FirePlugins All Rights Reserved
8 + * @copyright Copyright © 2025 FirePlugins All Rights Reserved
9 9 * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
10 10 */
11 11
12 12 namespace FireBox\Core\Admin\Forms;
@@ -32,20 +32,29 @@
32 32 'vertical' => true,
33 33 'tabs_menu_sticky' => true,
34 34 'mobile_menu' => true,
35 35 'show_tab_title' => true,
36 - 'data' => [
37 - 'design' => (new FireBox\Design())->getSettings(),
38 - 'behavior' => (new FireBox\Behavior())->getSettings(),
39 - 'publishing_assignments' => (new FireBox\Assignments())->getSettings(),
40 - 'actions' => (new FireBox\Actions())->getSettings(),
41 - 'advanced' => (new FireBox\Advanced())->getSettings()
42 - ]
36 + 'data' => self::getForms()
43 37 ];
44 38
45 39 return apply_filters('firebox/box/settings/edit', $settings);
46 40 }
47 41
42 + private static function getForms()
43 + {
44 + $forms = [
45 + 'design' => (new FireBox\Design())->getSettings(),
46 + 'behavior' => (new FireBox\Behavior())->getSettings(),
47 + 'display_conditions' => (new FireBox\DisplayConditions())->getSettings(),
48 + 'actions' => (new FireBox\Actions())->getSettings(),
49 + 'advanced' => (new FireBox\Advanced())->getSettings()
50 + ];
51 +
52 +
53 +
54 + return $forms;
55 + }
56 +
48 57 /**
49 58 * Gets default data to pass to form
50 59 *
51 60 * @return array
@@ -52,17 +61,17 @@
52 61 */
53 62 public static function getBindData()
54 63 {
55 64 // get box meta from a template
56 - $box = BoxHelper::getBoxFromTemplate();
65 + $box = BoxHelper::getBoxFromTemplateURL();
57 66
58 - if (!empty($box))
67 + if (isset($box['template']))
59 68 {
60 - return $box->params;
69 + return $box['template']['params'];
61 70 }
62 71
63 72 // get box meta from existing item
64 - $meta = firebox()->box::getMeta(get_the_ID());
73 + $meta = \FireBox\Core\Helpers\BoxHelper::getMeta(get_the_ID());
65 74
66 75 if (empty($meta))
67 76 {
68 77 return [];