PluginProbe
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment / 1.0.7
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment v1.0.7
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
firebox / firebox.php

firebox.php in FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment 1.0.7, at firebox.php

161 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package FireBox
4 * @version 1.0.7 Free
5 *
6 * @author FirePlugins <info@fireplugins.com>
7 * @link https://www.fireplugins.com
8 * @copyright Copyright © 2021 FirePlugins All Rights Reserved
9 * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
10 *
11 * Plugin Name: FireBox
12 * Plugin URI: https://www.fireplugins.com/firebox
13 * Description: WordPress Popup and leads generation plugin that converts visitors into subscribers & customers.
14 * Version: 1.0.7
15 * Author: FirePlugins
16 * Author URI: https://www.fireplugins.com/
17 * Text Domain: firebox
18 * Domain Path: /languages
19 * Requires at least: 5.4
20 * Tested up to: 5.8
21 * Requires PHP: 5.6.40
22 * License: GNU General Public License v2.0+
23 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
24 */
25
26 // If this file is called directly, abort.
27 if (!defined('ABSPATH'))
28 {
29 exit; // Exit if accessed directly.
30 }
31
32 // Load Framework
33 require_once dirname(__FILE__) . '/Inc/Framework/init.php';
34
35 // Plugin Autoloader
36 require_once dirname(__FILE__) . '/autoload.php';
37
38
39
40 // Plugin version
41 if (!defined('FBOX_VERSION'))
42 {
43 define('FBOX_VERSION', '1.0.7');
44 }
45
46 // Plugin License type (free/pro)
47 if (!defined('FBOX_LICENSE_TYPE'))
48 {
49
50 $type = 'lite';
51
52
53 define('FBOX_LICENSE_TYPE', $type);
54 }
55
56 // PHP Minimm Version
57 if (!defined('FBOX_MINIMUM_PHP_VERSION'))
58 {
59 define('FBOX_MINIMUM_PHP_VERSION', '5.6.40');
60 }
61
62
63 // Go Pro URL
64 if (!defined('FBOX_GO_PRO_URL'))
65 {
66 define('FBOX_GO_PRO_URL', 'https://www.fireplugins.com/firebox/upgrade');
67 }
68
69
70 // Plugin Documentation URL
71 if (!defined('FBOX_DOC_URL'))
72 {
73 // TODO: define final URL
74 define('FBOX_DOC_URL', 'https://www.fireplugins.com/docs/firebox');
75 }
76
77 // Plugin Folder Path
78 if (!defined('FBOX_PLUGIN_DIR'))
79 {
80 define('FBOX_PLUGIN_DIR', plugin_dir_path(__FILE__));
81 }
82
83 // Layouts Folder Path
84 if (!defined('FBOX_LAYOUTS_DIR'))
85 {
86 define('FBOX_LAYOUTS_DIR', plugin_dir_path(__FILE__) . 'Inc/Core/Layouts/');
87 }
88
89 // Admin Layouts Folder Path
90 if (!defined('FBOX_ADMIN_LAYOUTS_DIR'))
91 {
92 define('FBOX_ADMIN_LAYOUTS_DIR', plugin_dir_path(__FILE__) . 'Inc/Core/Layouts/admin/');
93 }
94
95 // Public Layouts Folder Path
96 if (!defined('FBOX_PUBLIC_LAYOUTS_DIR'))
97 {
98 define('FBOX_PUBLIC_LAYOUTS_DIR', plugin_dir_path(__FILE__) . 'Inc/Core/Layouts/public/');
99 }
100
101 // Plugin Folder URL
102 if (!defined('FBOX_PLUGIN_URL'))
103 {
104 define('FBOX_PLUGIN_URL', plugin_dir_url(__FILE__));
105 }
106
107 // Media Plugin Folder URL
108 if (!defined('FBOX_MEDIA_URL'))
109 {
110 define('FBOX_MEDIA_URL', plugin_dir_url(__FILE__) . 'media/');
111 }
112
113 // Admin Media Plugin Folder URL
114 if (!defined('FBOX_MEDIA_ADMIN_URL'))
115 {
116 define('FBOX_MEDIA_ADMIN_URL', plugin_dir_url(__FILE__) . 'media/admin/');
117 }
118
119 // Public Media Plugin Folder URL
120 if (!defined('FBOX_MEDIA_PUBLIC_URL'))
121 {
122 define('FBOX_MEDIA_PUBLIC_URL', plugin_dir_url(__FILE__) . 'media/public/');
123 }
124
125 // Plugin Root File
126 if (!defined('FBOX_PLUGIN_BASE_FILE'))
127 {
128 define('FBOX_PLUGIN_BASE_FILE', __FILE__);
129 }
130
131 // Plugin Root Folder
132 if (!defined('FBOX_BASE_FOLDER'))
133 {
134 define('FBOX_BASE_FOLDER', dirname(__FILE__));
135 }
136
137 // Minimum PHP version check
138 if (!version_compare(PHP_VERSION, FBOX_MINIMUM_PHP_VERSION, '>='))
139 {
140 add_action('admin_notices', 'firebox_fail_php_version');
141 }
142 else
143 {
144 // Start Plugin
145 require_once dirname(__FILE__) . '/Inc/Core/Plugin.php';
146 firebox();
147 }
148
149 /**
150 * FireBox admin notice for minimum PHP version.
151 *
152 * Warning when the site doesn't have the minimum required PHP version.
153 *
154 * @return void
155 */
156 function firebox_fail_php_version()
157 {
158 $message = sprintf(fpframework()->_('FPF_PHP_VERSION_FAIL'), 'FireBox', FBOX_MINIMUM_PHP_VERSION);
159 $html_message = sprintf( '<div class="error">%s</div>', wpautop( $message ) );
160 echo wp_kses_post( $html_message );
161 }