Elementor Addon Elements - Version 1.11.15

Version Description

  • Enhancement : Added compatibility with Elementor 3.6
Download this release

Release Info

Developer wpvibes
Plugin Icon 128x128 Elementor Addon Elements
Version 1.11.15
Comparing to
See all releases

Code changes from version 1.11.14 to 1.11.15

elementor-addon-elements.php CHANGED
@@ -5,10 +5,10 @@
5
  * Description: Elementor Addon Elements comes with 25+ widgets and extensions to extend the power of Elementor Page Builder.
6
  * Plugin URI: https://www.elementoraddons.com/elements-addon-elements/
7
  * Author: WPVibes
8
- * Version: 1.11.14
9
  * Author URI: https://wpvibes.com/
10
- * Elementor tested up to: 3.5.5
11
- * Elementor Pro tested up to: 3.6.2
12
  * Text Domain: wts-eae
13
  * @package WTS_EAE
14
  */
@@ -16,7 +16,7 @@ define( 'EAE_FILE', __FILE__ );
16
  define( 'EAE_URL', plugins_url( '/', __FILE__ ) );
17
  define( 'EAE_PATH', plugin_dir_path( __FILE__ ) );
18
  define( 'EAE_SCRIPT_SUFFIX', defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min' );
19
- define( 'EAE_VERSION', '1.11.14' );
20
 
21
 
22
  if ( ! function_exists( '_is_elementor_installed' ) ) {
5
  * Description: Elementor Addon Elements comes with 25+ widgets and extensions to extend the power of Elementor Page Builder.
6
  * Plugin URI: https://www.elementoraddons.com/elements-addon-elements/
7
  * Author: WPVibes
8
+ * Version: 1.11.15
9
  * Author URI: https://wpvibes.com/
10
+ * Elementor tested up to: 3.6
11
+ * Elementor Pro tested up to: 3.6.4
12
  * Text Domain: wts-eae
13
  * @package WTS_EAE
14
  */
16
  define( 'EAE_URL', plugins_url( '/', __FILE__ ) );
17
  define( 'EAE_PATH', plugin_dir_path( __FILE__ ) );
18
  define( 'EAE_SCRIPT_SUFFIX', defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min' );
19
+ define( 'EAE_VERSION', '1.11.15' );
20
 
21
 
22
  if ( ! function_exists( '_is_elementor_installed' ) ) {
freemius/config.php CHANGED
@@ -1,403 +1,391 @@
1
  <?php
2
- /**
3
- * @package Freemius
4
- * @copyright Copyright (c) 2015, Freemius, Inc.
5
- * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
6
- * @since 1.0.4
7
- */
8
-
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit;
11
- }
12
-
13
- if ( ! defined( 'WP_FS__SLUG' ) ) {
14
- define( 'WP_FS__SLUG', 'freemius' );
15
- }
16
- if ( ! defined( 'WP_FS__DEV_MODE' ) ) {
17
- define( 'WP_FS__DEV_MODE', false );
18
- }
19
-
20
- // --------------------------------------------------------------------------------
21
- // region API Connectivity Issues Simulation
22
- // --------------------------------------------------------------------------------
23
-
24
- if ( ! defined( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY' ) ) {
25
- define( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY', false );
26
- }
27
- if ( ! defined( 'WP_FS__SIMULATE_NO_CURL' ) ) {
28
- define( 'WP_FS__SIMULATE_NO_CURL', false );
29
- }
30
- if ( ! defined( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY_CLOUDFLARE' ) ) {
31
- define( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY_CLOUDFLARE', false );
32
- }
33
- if ( ! defined( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY_SQUID_ACL' ) ) {
34
- define( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY_SQUID_ACL', false );
35
- }
36
- if ( WP_FS__SIMULATE_NO_CURL ) {
37
- define( 'FS_SDK__SIMULATE_NO_CURL', true );
38
- }
39
- if ( WP_FS__SIMULATE_NO_API_CONNECTIVITY_CLOUDFLARE ) {
40
- define( 'FS_SDK__SIMULATE_NO_API_CONNECTIVITY_CLOUDFLARE', true );
41
- }
42
- if ( WP_FS__SIMULATE_NO_API_CONNECTIVITY_SQUID_ACL ) {
43
- define( 'FS_SDK__SIMULATE_NO_API_CONNECTIVITY_SQUID_ACL', true );
44
- }
45
-
46
- // endregion
47
-
48
- if ( ! defined( 'WP_FS__SIMULATE_FREEMIUS_OFF' ) ) {
49
- define( 'WP_FS__SIMULATE_FREEMIUS_OFF', false );
50
- }
51
-
52
- if ( ! defined( 'WP_FS__PING_API_ON_IP_OR_HOST_CHANGES' ) ) {
53
- /**
54
- * @since 1.1.7.3
55
- * @author Vova Feldman (@svovaf)
56
- *
57
- * I'm not sure if shared servers periodically change IP, or the subdomain of the
58
- * admin dashboard. Also, I've seen sites that have strange loop of switching
59
- * between domains on a daily basis. Therefore, to eliminate the risk of
60
- * multiple unwanted connectivity test pings, temporary ignore domain or
61
- * server IP changes.
62
- */
63
- define( 'WP_FS__PING_API_ON_IP_OR_HOST_CHANGES', false );
64
- }
65
-
66
- /**
67
- * If your dev environment supports custom public network IP setup
68
- * like VVV, please update WP_FS__LOCALHOST_IP with your public IP
69
- * and uncomment it during dev.
70
- */
71
- if ( ! defined( 'WP_FS__LOCALHOST_IP' ) ) {
72
- // VVV default public network IP.
73
- define( 'WP_FS__VVV_DEFAULT_PUBLIC_IP', '192.168.50.4' );
74
-
75
- // define( 'WP_FS__LOCALHOST_IP', WP_FS__VVV_DEFAULT_PUBLIC_IP );
76
- }
77
-
78
- /**
79
- * If true and running with secret key, the opt-in process
80
- * will skip the email activation process which is invoked
81
- * when the email of the context user already exist in Freemius
82
- * database (as a security precaution, to prevent sharing user
83
- * secret with unauthorized entity).
84
- *
85
- * IMPORTANT:
86
- * AS A SECURITY PRECAUTION, WE VALIDATE THE TIMESTAMP OF THE OPT-IN REQUEST.
87
- * THEREFORE, MAKE SURE THAT WHEN USING THIS PARAMETER,YOUR TESTING ENVIRONMENT'S
88
- * CLOCK IS SYNCED.
89
- */
90
- if ( ! defined( 'WP_FS__SKIP_EMAIL_ACTIVATION' ) ) {
91
- define( 'WP_FS__SKIP_EMAIL_ACTIVATION', false );
92
- }
93
-
94
-
95
- // --------------------------------------------------------------------------------
96
- // region Directories
97
- // --------------------------------------------------------------------------------
98
-
99
- if ( ! defined( 'WP_FS__DIR' ) ) {
100
- define( 'WP_FS__DIR', dirname( __FILE__ ) );
101
- }
102
- if ( ! defined( 'WP_FS__DIR_INCLUDES' ) ) {
103
- define( 'WP_FS__DIR_INCLUDES', WP_FS__DIR . '/includes' );
104
- }
105
- if ( ! defined( 'WP_FS__DIR_TEMPLATES' ) ) {
106
- define( 'WP_FS__DIR_TEMPLATES', WP_FS__DIR . '/templates' );
107
- }
108
- if ( ! defined( 'WP_FS__DIR_ASSETS' ) ) {
109
- define( 'WP_FS__DIR_ASSETS', WP_FS__DIR . '/assets' );
110
- }
111
- if ( ! defined( 'WP_FS__DIR_CSS' ) ) {
112
- define( 'WP_FS__DIR_CSS', WP_FS__DIR_ASSETS . '/css' );
113
- }
114
- if ( ! defined( 'WP_FS__DIR_JS' ) ) {
115
- define( 'WP_FS__DIR_JS', WP_FS__DIR_ASSETS . '/js' );
116
- }
117
- if ( ! defined( 'WP_FS__DIR_IMG' ) ) {
118
- define( 'WP_FS__DIR_IMG', WP_FS__DIR_ASSETS . '/img' );
119
- }
120
- if ( ! defined( 'WP_FS__DIR_SDK' ) ) {
121
- define( 'WP_FS__DIR_SDK', WP_FS__DIR_INCLUDES . '/sdk' );
122
- }
123
-
124
- // endregion
125
-
126
- /**
127
- * Domain / URL / Address
128
- */
129
- define( 'WP_FS__ROOT_DOMAIN_PRODUCTION', 'freemius.com' );
130
- define( 'WP_FS__DOMAIN_PRODUCTION', 'wp.freemius.com' );
131
- define( 'WP_FS__ADDRESS_PRODUCTION', 'https://' . WP_FS__DOMAIN_PRODUCTION );
132
-
133
- if ( ! defined( 'WP_FS__DOMAIN_LOCALHOST' ) ) {
134
- define( 'WP_FS__DOMAIN_LOCALHOST', 'wp.freemius' );
135
- }
136
- if ( ! defined( 'WP_FS__ADDRESS_LOCALHOST' ) ) {
137
- define( 'WP_FS__ADDRESS_LOCALHOST', 'http://' . WP_FS__DOMAIN_LOCALHOST . ':8080' );
138
- }
139
-
140
- if ( ! defined( 'WP_FS__TESTING_DOMAIN' ) ) {
141
- define( 'WP_FS__TESTING_DOMAIN', 'fswp' );
142
- }
143
-
144
- // --------------------------------------------------------------------------------
145
- // region HTTP
146
- // --------------------------------------------------------------------------------
147
-
148
- if ( ! defined( 'WP_FS__IS_HTTP_REQUEST' ) ) {
149
- define( 'WP_FS__IS_HTTP_REQUEST', isset( $_SERVER['HTTP_HOST'] ) );
150
- }
151
-
152
- if ( ! defined( 'WP_FS__IS_HTTPS' ) ) {
153
- define(
154
- 'WP_FS__IS_HTTPS',
155
- ( WP_FS__IS_HTTP_REQUEST &&
156
- // Checks if CloudFlare's HTTPS (Flexible SSL support).
157
- isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) &&
158
- 'https' === strtolower( $_SERVER['HTTP_X_FORWARDED_PROTO'] )
159
- ) ||
160
- // Check if HTTPS request.
161
- ( isset( $_SERVER['HTTPS'] ) && 'on' == $_SERVER['HTTPS'] ) ||
162
- ( isset( $_SERVER['SERVER_PORT'] ) && 443 == $_SERVER['SERVER_PORT'] )
163
- );
164
- }
165
-
166
- if ( ! defined( 'WP_FS__IS_POST_REQUEST' ) ) {
167
- define(
168
- 'WP_FS__IS_POST_REQUEST',
169
- ( WP_FS__IS_HTTP_REQUEST &&
170
- strtoupper( $_SERVER['REQUEST_METHOD'] ) == 'POST' )
171
- );
172
- }
173
-
174
- if ( ! defined( 'WP_FS__REMOTE_ADDR' ) ) {
175
- define( 'WP_FS__REMOTE_ADDR', fs_get_ip() );
176
- }
177
-
178
- if ( ! defined( 'WP_FS__IS_LOCALHOST' ) ) {
179
- if ( defined( 'WP_FS__LOCALHOST_IP' ) ) {
180
- define( 'WP_FS__IS_LOCALHOST', ( WP_FS__LOCALHOST_IP === WP_FS__REMOTE_ADDR ) );
181
- } else {
182
- define(
183
- 'WP_FS__IS_LOCALHOST',
184
- WP_FS__IS_HTTP_REQUEST &&
185
- is_string( WP_FS__REMOTE_ADDR ) &&
186
- ( substr( WP_FS__REMOTE_ADDR, 0, 4 ) === '127.' ||
187
- WP_FS__REMOTE_ADDR === '::1' )
188
- );
189
- }
190
- }
191
-
192
- if ( ! defined( 'WP_FS__IS_LOCALHOST_FOR_SERVER' ) ) {
193
- define(
194
- 'WP_FS__IS_LOCALHOST_FOR_SERVER',
195
- ( ! WP_FS__IS_HTTP_REQUEST ||
196
- false !== strpos( $_SERVER['HTTP_HOST'], 'localhost' ) )
197
- );
198
- }
199
-
200
- // endregion
201
-
202
- if ( ! defined( 'WP_FS__IS_PRODUCTION_MODE' ) ) {
203
- // By default, run with Freemius production servers.
204
- define( 'WP_FS__IS_PRODUCTION_MODE', true );
205
- }
206
-
207
- if ( ! defined( 'WP_FS__ADDRESS' ) ) {
208
- define( 'WP_FS__ADDRESS', ( WP_FS__IS_PRODUCTION_MODE ? WP_FS__ADDRESS_PRODUCTION : WP_FS__ADDRESS_LOCALHOST ) );
209
- }
210
-
211
-
212
- // --------------------------------------------------------------------------------
213
- // region API
214
- // --------------------------------------------------------------------------------
215
-
216
- if ( ! defined( 'WP_FS__API_ADDRESS_LOCALHOST' ) ) {
217
- define( 'WP_FS__API_ADDRESS_LOCALHOST', 'http://api.freemius-local.com:8080' );
218
- }
219
- if ( ! defined( 'WP_FS__API_SANDBOX_ADDRESS_LOCALHOST' ) ) {
220
- define( 'WP_FS__API_SANDBOX_ADDRESS_LOCALHOST', 'http://sandbox-api.freemius:8080' );
221
- }
222
-
223
- // Set API address for local testing.
224
- if ( ! WP_FS__IS_PRODUCTION_MODE ) {
225
- if ( ! defined( 'FS_API__ADDRESS' ) ) {
226
- define( 'FS_API__ADDRESS', WP_FS__API_ADDRESS_LOCALHOST );
227
- }
228
- if ( ! defined( 'FS_API__SANDBOX_ADDRESS' ) ) {
229
- define( 'FS_API__SANDBOX_ADDRESS', WP_FS__API_SANDBOX_ADDRESS_LOCALHOST );
230
- }
231
- }
232
-
233
- // endregion
234
-
235
- // --------------------------------------------------------------------------------
236
- // region Checkout
237
- // --------------------------------------------------------------------------------
238
-
239
- if ( ! defined( 'FS_CHECKOUT__ADDRESS_PRODUCTION' ) ) {
240
- define( 'FS_CHECKOUT__ADDRESS_PRODUCTION', 'https://checkout.freemius.com' );
241
- }
242
-
243
- if ( ! defined( 'FS_CHECKOUT__ADDRESS_LOCALHOST' ) ) {
244
- define( 'FS_CHECKOUT__ADDRESS_LOCALHOST', 'http://checkout.freemius-local.com:8080' );
245
- }
246
-
247
- if ( ! defined( 'FS_CHECKOUT__ADDRESS' ) ) {
248
- define( 'FS_CHECKOUT__ADDRESS', ( WP_FS__IS_PRODUCTION_MODE ? FS_CHECKOUT__ADDRESS_PRODUCTION : FS_CHECKOUT__ADDRESS_LOCALHOST ) );
249
- }
250
-
251
- // endregion
252
-
253
- define( 'WP_FS___OPTION_PREFIX', 'fs' . ( WP_FS__IS_PRODUCTION_MODE ? '' : '_dbg' ) . '_' );
254
-
255
- if ( ! defined( 'WP_FS__ACCOUNTS_OPTION_NAME' ) ) {
256
- define( 'WP_FS__ACCOUNTS_OPTION_NAME', WP_FS___OPTION_PREFIX . 'accounts' );
257
- }
258
- if ( ! defined( 'WP_FS__API_CACHE_OPTION_NAME' ) ) {
259
- define( 'WP_FS__API_CACHE_OPTION_NAME', WP_FS___OPTION_PREFIX . 'api_cache' );
260
- }
261
- if ( ! defined( 'WP_FS__GDPR_OPTION_NAME' ) ) {
262
- define( 'WP_FS__GDPR_OPTION_NAME', WP_FS___OPTION_PREFIX . 'gdpr' );
263
- }
264
- define( 'WP_FS__OPTIONS_OPTION_NAME', WP_FS___OPTION_PREFIX . 'options' );
265
-
266
- /**
267
- * Module types
268
- *
269
- * @since 1.2.2
270
- */
271
- define( 'WP_FS__MODULE_TYPE_PLUGIN', 'plugin' );
272
- define( 'WP_FS__MODULE_TYPE_THEME', 'theme' );
273
-
274
- /**
275
- * Billing Frequencies
276
- */
277
- define( 'WP_FS__PERIOD_ANNUALLY', 'annual' );
278
- define( 'WP_FS__PERIOD_MONTHLY', 'monthly' );
279
- define( 'WP_FS__PERIOD_LIFETIME', 'lifetime' );
280
-
281
- /**
282
- * Plans
283
- */
284
- define( 'WP_FS__PLAN_DEFAULT_PAID', false );
285
- define( 'WP_FS__PLAN_FREE', 'free' );
286
- define( 'WP_FS__PLAN_TRIAL', 'trial' );
287
-
288
- /**
289
- * Times in seconds
290
- */
291
- if ( ! defined( 'WP_FS__TIME_5_MIN_IN_SEC' ) ) {
292
- define( 'WP_FS__TIME_5_MIN_IN_SEC', 300 );
293
- }
294
- if ( ! defined( 'WP_FS__TIME_10_MIN_IN_SEC' ) ) {
295
- define( 'WP_FS__TIME_10_MIN_IN_SEC', 600 );
296
- }
297
- // define( 'WP_FS__TIME_15_MIN_IN_SEC', 900 );
298
- if ( ! defined( 'WP_FS__TIME_12_HOURS_IN_SEC' ) ) {
299
- define( 'WP_FS__TIME_12_HOURS_IN_SEC', 43200 );
300
- }
301
- if ( ! defined( 'WP_FS__TIME_24_HOURS_IN_SEC' ) ) {
302
- define( 'WP_FS__TIME_24_HOURS_IN_SEC', WP_FS__TIME_12_HOURS_IN_SEC * 2 );
303
- }
304
- if ( ! defined( 'WP_FS__TIME_WEEK_IN_SEC' ) ) {
305
- define( 'WP_FS__TIME_WEEK_IN_SEC', 7 * WP_FS__TIME_24_HOURS_IN_SEC );
306
- }
307
-
308
- // --------------------------------------------------------------------------------
309
- // region Debugging
310
- // --------------------------------------------------------------------------------
311
-
312
- if ( ! defined( 'WP_FS__DEBUG_SDK' ) ) {
313
- $debug_mode = get_option( 'fs_debug_mode', null );
314
-
315
- if ( $debug_mode === null ) {
316
- $debug_mode = false;
317
- add_option( 'fs_debug_mode', $debug_mode );
318
- }
319
-
320
- define( 'WP_FS__DEBUG_SDK', is_numeric( $debug_mode ) ? ( 0 < $debug_mode ) : WP_FS__DEV_MODE );
321
- }
322
-
323
- if ( ! defined( 'WP_FS__ECHO_DEBUG_SDK' ) ) {
324
- define( 'WP_FS__ECHO_DEBUG_SDK', WP_FS__DEV_MODE && ! empty( $_GET['fs_dbg_echo'] ) );
325
- }
326
- if ( ! defined( 'WP_FS__LOG_DATETIME_FORMAT' ) ) {
327
- define( 'WP_FS__LOG_DATETIME_FORMAT', 'Y-m-d H:i:s' );
328
- }
329
- if ( ! defined( 'FS_API__LOGGER_ON' ) ) {
330
- define( 'FS_API__LOGGER_ON', WP_FS__DEBUG_SDK );
331
- }
332
-
333
- if ( WP_FS__ECHO_DEBUG_SDK ) {
334
- error_reporting( E_ALL );
335
- }
336
-
337
- // endregion
338
-
339
- if ( ! defined( 'WP_FS__SCRIPT_START_TIME' ) ) {
340
- define( 'WP_FS__SCRIPT_START_TIME', time() );
341
- }
342
- if ( ! defined( 'WP_FS__DEFAULT_PRIORITY' ) ) {
343
- define( 'WP_FS__DEFAULT_PRIORITY', 10 );
344
- }
345
- if ( ! defined( 'WP_FS__LOWEST_PRIORITY' ) ) {
346
- define( 'WP_FS__LOWEST_PRIORITY', 999999999 );
347
- }
348
-
349
- // --------------------------------------------------------------------------------
350
- // region Multisite Network
351
- // --------------------------------------------------------------------------------
352
-
353
- /**
354
- * Do not use this define directly, it will have the wrong value
355
- * during plugin uninstall/deletion when the inclusion of the plugin
356
- * is triggered due to registration with register_uninstall_hook().
357
- *
358
- * Instead, use fs_is_network_admin().
359
- *
360
- * @author Vova Feldman (@svovaf)
361
- */
362
- if ( ! defined( 'WP_FS__IS_NETWORK_ADMIN' ) ) {
363
- define(
364
- 'WP_FS__IS_NETWORK_ADMIN',
365
- is_multisite() &&
366
- ( is_network_admin() ||
367
- ( ( defined( 'DOING_AJAX' ) && DOING_AJAX &&
368
- ( isset( $_REQUEST['_fs_network_admin'] ) /*
369
- ||
370
- ( ! empty( $_REQUEST['action'] ) && 'delete-plugin' === $_REQUEST['action'] )*/ )
371
- ) ||
372
- // Plugin uninstall.
373
- defined( 'WP_UNINSTALL_PLUGIN' ) )
374
- )
375
- );
376
- }
377
-
378
- /**
379
- * Do not use this define directly, it will have the wrong value
380
- * during plugin uninstall/deletion when the inclusion of the plugin
381
- * is triggered due to registration with register_uninstall_hook().
382
- *
383
- * Instead, use fs_is_blog_admin().
384
- *
385
- * @author Vova Feldman (@svovaf)
386
- */
387
- if ( ! defined( 'WP_FS__IS_BLOG_ADMIN' ) ) {
388
- define( 'WP_FS__IS_BLOG_ADMIN', is_blog_admin() || ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset( $_REQUEST['_fs_blog_admin'] ) ) );
389
- }
390
-
391
- if ( ! defined( 'WP_FS__SHOW_NETWORK_EVEN_WHEN_DELEGATED' ) ) {
392
- // Set to true to show network level settings even if delegated to site admins.
393
- define( 'WP_FS__SHOW_NETWORK_EVEN_WHEN_DELEGATED', false );
394
- }
395
-
396
- // endregion
397
-
398
- if ( ! defined( 'WP_FS__DEMO_MODE' ) ) {
399
- define( 'WP_FS__DEMO_MODE', false );
400
- }
401
- if ( ! defined( 'FS_SDK__SSLVERIFY' ) ) {
402
- define( 'FS_SDK__SSLVERIFY', false );
403
- }
1
  <?php
2
+ /**
3
+ * @package Freemius
4
+ * @copyright Copyright (c) 2015, Freemius, Inc.
5
+ * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
6
+ * @since 1.0.4
7
+ */
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ if ( ! defined( 'WP_FS__SLUG' ) ) {
14
+ define( 'WP_FS__SLUG', 'freemius' );
15
+ }
16
+ if ( ! defined( 'WP_FS__DEV_MODE' ) ) {
17
+ define( 'WP_FS__DEV_MODE', false );
18
+ }
19
+
20
+ #--------------------------------------------------------------------------------
21
+ #region API Connectivity Issues Simulation
22
+ #--------------------------------------------------------------------------------
23
+
24
+ if ( ! defined( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY' ) ) {
25
+ define( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY', false );
26
+ }
27
+ if ( ! defined( 'WP_FS__SIMULATE_NO_CURL' ) ) {
28
+ define( 'WP_FS__SIMULATE_NO_CURL', false );
29
+ }
30
+ if ( ! defined( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY_CLOUDFLARE' ) ) {
31
+ define( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY_CLOUDFLARE', false );
32
+ }
33
+ if ( ! defined( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY_SQUID_ACL' ) ) {
34
+ define( 'WP_FS__SIMULATE_NO_API_CONNECTIVITY_SQUID_ACL', false );
35
+ }
36
+ if ( WP_FS__SIMULATE_NO_CURL ) {
37
+ define( 'FS_SDK__SIMULATE_NO_CURL', true );
38
+ }
39
+ if ( WP_FS__SIMULATE_NO_API_CONNECTIVITY_CLOUDFLARE ) {
40
+ define( 'FS_SDK__SIMULATE_NO_API_CONNECTIVITY_CLOUDFLARE', true );
41
+ }
42
+ if ( WP_FS__SIMULATE_NO_API_CONNECTIVITY_SQUID_ACL ) {
43
+ define( 'FS_SDK__SIMULATE_NO_API_CONNECTIVITY_SQUID_ACL', true );
44
+ }
45
+
46
+ #endregion
47
+
48
+ if ( ! defined( 'WP_FS__SIMULATE_FREEMIUS_OFF' ) ) {
49
+ define( 'WP_FS__SIMULATE_FREEMIUS_OFF', false );
50
+ }
51
+
52
+ if ( ! defined( 'WP_FS__PING_API_ON_IP_OR_HOST_CHANGES' ) ) {
53
+ /**
54
+ * @since 1.1.7.3
55
+ * @author Vova Feldman (@svovaf)
56
+ *
57
+ * I'm not sure if shared servers periodically change IP, or the subdomain of the
58
+ * admin dashboard. Also, I've seen sites that have strange loop of switching
59
+ * between domains on a daily basis. Therefore, to eliminate the risk of
60
+ * multiple unwanted connectivity test pings, temporary ignore domain or
61
+ * server IP changes.
62
+ */
63
+ define( 'WP_FS__PING_API_ON_IP_OR_HOST_CHANGES', false );
64
+ }
65
+
66
+ /**
67
+ * If your dev environment supports custom public network IP setup
68
+ * like VVV, please update WP_FS__LOCALHOST_IP with your public IP
69
+ * and uncomment it during dev.
70
+ */
71
+ if ( ! defined( 'WP_FS__LOCALHOST_IP' ) ) {
72
+ // VVV default public network IP.
73
+ define( 'WP_FS__VVV_DEFAULT_PUBLIC_IP', '192.168.50.4' );
74
+
75
+ // define( 'WP_FS__LOCALHOST_IP', WP_FS__VVV_DEFAULT_PUBLIC_IP );
76
+ }
77
+
78
+ /**
79
+ * If true and running with secret key, the opt-in process
80
+ * will skip the email activation process which is invoked
81
+ * when the email of the context user already exist in Freemius
82
+ * database (as a security precaution, to prevent sharing user
83
+ * secret with unauthorized entity).
84
+ *
85
+ * IMPORTANT:
86
+ * AS A SECURITY PRECAUTION, WE VALIDATE THE TIMESTAMP OF THE OPT-IN REQUEST.
87
+ * THEREFORE, MAKE SURE THAT WHEN USING THIS PARAMETER,YOUR TESTING ENVIRONMENT'S
88
+ * CLOCK IS SYNCED.
89
+ */
90
+ if ( ! defined( 'WP_FS__SKIP_EMAIL_ACTIVATION' ) ) {
91
+ define( 'WP_FS__SKIP_EMAIL_ACTIVATION', false );
92
+ }
93
+
94
+
95
+ #--------------------------------------------------------------------------------
96
+ #region Directories
97
+ #--------------------------------------------------------------------------------
98
+
99
+ if ( ! defined( 'WP_FS__DIR' ) ) {
100
+ define( 'WP_FS__DIR', dirname( __FILE__ ) );
101
+ }
102
+ if ( ! defined( 'WP_FS__DIR_INCLUDES' ) ) {
103
+ define( 'WP_FS__DIR_INCLUDES', WP_FS__DIR . '/includes' );
104
+ }
105
+ if ( ! defined( 'WP_FS__DIR_TEMPLATES' ) ) {
106
+ define( 'WP_FS__DIR_TEMPLATES', WP_FS__DIR . '/templates' );
107
+ }
108
+ if ( ! defined( 'WP_FS__DIR_ASSETS' ) ) {
109
+ define( 'WP_FS__DIR_ASSETS', WP_FS__DIR . '/assets' );
110
+ }
111
+ if ( ! defined( 'WP_FS__DIR_CSS' ) ) {
112
+ define( 'WP_FS__DIR_CSS', WP_FS__DIR_ASSETS . '/css' );
113
+ }
114
+ if ( ! defined( 'WP_FS__DIR_JS' ) ) {
115
+ define( 'WP_FS__DIR_JS', WP_FS__DIR_ASSETS . '/js' );
116
+ }
117
+ if ( ! defined( 'WP_FS__DIR_IMG' ) ) {
118
+ define( 'WP_FS__DIR_IMG', WP_FS__DIR_ASSETS . '/img' );
119
+ }
120
+ if ( ! defined( 'WP_FS__DIR_SDK' ) ) {
121
+ define( 'WP_FS__DIR_SDK', WP_FS__DIR_INCLUDES . '/sdk' );
122
+ }
123
+
124
+ #endregion
125
+
126
+ /**
127
+ * Domain / URL / Address
128
+ */
129
+ define( 'WP_FS__ROOT_DOMAIN_PRODUCTION', 'freemius.com' );
130
+ define( 'WP_FS__DOMAIN_PRODUCTION', 'wp.freemius.com' );
131
+ define( 'WP_FS__ADDRESS_PRODUCTION', 'https://' . WP_FS__DOMAIN_PRODUCTION );
132
+
133
+ if ( ! defined( 'WP_FS__DOMAIN_LOCALHOST' ) ) {
134
+ define( 'WP_FS__DOMAIN_LOCALHOST', 'wp.freemius' );
135
+ }
136
+ if ( ! defined( 'WP_FS__ADDRESS_LOCALHOST' ) ) {
137
+ define( 'WP_FS__ADDRESS_LOCALHOST', 'http://' . WP_FS__DOMAIN_LOCALHOST . ':8080' );
138
+ }
139
+
140
+ if ( ! defined( 'WP_FS__TESTING_DOMAIN' ) ) {
141
+ define( 'WP_FS__TESTING_DOMAIN', 'fswp' );
142
+ }
143
+
144
+ #--------------------------------------------------------------------------------
145
+ #region HTTP
146
+ #--------------------------------------------------------------------------------
147
+
148
+ if ( ! defined( 'WP_FS__IS_HTTP_REQUEST' ) ) {
149
+ define( 'WP_FS__IS_HTTP_REQUEST', isset( $_SERVER['HTTP_HOST'] ) );
150
+ }
151
+
152
+ if ( ! defined( 'WP_FS__IS_HTTPS' ) ) {
153
+ define( 'WP_FS__IS_HTTPS', ( WP_FS__IS_HTTP_REQUEST &&
154
+ // Checks if CloudFlare's HTTPS (Flexible SSL support).
155
+ isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) &&
156
+ 'https' === strtolower( $_SERVER['HTTP_X_FORWARDED_PROTO'] )
157
+ ) ||
158
+ // Check if HTTPS request.
159
+ ( isset( $_SERVER['HTTPS'] ) && 'on' == $_SERVER['HTTPS'] ) ||
160
+ ( isset( $_SERVER['SERVER_PORT'] ) && 443 == $_SERVER['SERVER_PORT'] )
161
+ );
162
+ }
163
+
164
+ if ( ! defined( 'WP_FS__IS_POST_REQUEST' ) ) {
165
+ define( 'WP_FS__IS_POST_REQUEST', ( WP_FS__IS_HTTP_REQUEST &&
166
+ strtoupper( $_SERVER['REQUEST_METHOD'] ) == 'POST' ) );
167
+ }
168
+
169
+ if ( ! defined( 'WP_FS__REMOTE_ADDR' ) ) {
170
+ define( 'WP_FS__REMOTE_ADDR', fs_get_ip() );
171
+ }
172
+
173
+ if ( ! defined( 'WP_FS__IS_LOCALHOST' ) ) {
174
+ if ( defined( 'WP_FS__LOCALHOST_IP' ) ) {
175
+ define( 'WP_FS__IS_LOCALHOST', ( WP_FS__LOCALHOST_IP === WP_FS__REMOTE_ADDR ) );
176
+ } else {
177
+ define( 'WP_FS__IS_LOCALHOST', WP_FS__IS_HTTP_REQUEST &&
178
+ is_string( WP_FS__REMOTE_ADDR ) &&
179
+ ( substr( WP_FS__REMOTE_ADDR, 0, 4 ) === '127.' ||
180
+ WP_FS__REMOTE_ADDR === '::1' )
181
+ );
182
+ }
183
+ }
184
+
185
+ if ( ! defined( 'WP_FS__IS_LOCALHOST_FOR_SERVER' ) ) {
186
+ define( 'WP_FS__IS_LOCALHOST_FOR_SERVER', ( ! WP_FS__IS_HTTP_REQUEST ||
187
+ false !== strpos( $_SERVER['HTTP_HOST'], 'localhost' ) ) );
188
+ }
189
+
190
+ #endregion
191
+
192
+ if ( ! defined( 'WP_FS__IS_PRODUCTION_MODE' ) ) {
193
+ // By default, run with Freemius production servers.
194
+ define( 'WP_FS__IS_PRODUCTION_MODE', true );
195
+ }
196
+
197
+ if ( ! defined( 'WP_FS__ADDRESS' ) ) {
198
+ define( 'WP_FS__ADDRESS', ( WP_FS__IS_PRODUCTION_MODE ? WP_FS__ADDRESS_PRODUCTION : WP_FS__ADDRESS_LOCALHOST ) );
199
+ }
200
+
201
+
202
+ #--------------------------------------------------------------------------------
203
+ #region API
204
+ #--------------------------------------------------------------------------------
205
+
206
+ if ( ! defined( 'WP_FS__API_ADDRESS_LOCALHOST' ) ) {
207
+ define( 'WP_FS__API_ADDRESS_LOCALHOST', 'http://api.freemius-local.com:8080' );
208
+ }
209
+ if ( ! defined( 'WP_FS__API_SANDBOX_ADDRESS_LOCALHOST' ) ) {
210
+ define( 'WP_FS__API_SANDBOX_ADDRESS_LOCALHOST', 'http://sandbox-api.freemius:8080' );
211
+ }
212
+
213
+ // Set API address for local testing.
214
+ if ( ! WP_FS__IS_PRODUCTION_MODE ) {
215
+ if ( ! defined( 'FS_API__ADDRESS' ) ) {
216
+ define( 'FS_API__ADDRESS', WP_FS__API_ADDRESS_LOCALHOST );
217
+ }
218
+ if ( ! defined( 'FS_API__SANDBOX_ADDRESS' ) ) {
219
+ define( 'FS_API__SANDBOX_ADDRESS', WP_FS__API_SANDBOX_ADDRESS_LOCALHOST );
220
+ }
221
+ }
222
+
223
+ #endregion
224
+
225
+ #--------------------------------------------------------------------------------
226
+ #region Checkout
227
+ #--------------------------------------------------------------------------------
228
+
229
+ if ( ! defined( 'FS_CHECKOUT__ADDRESS_PRODUCTION' ) ) {
230
+ define( 'FS_CHECKOUT__ADDRESS_PRODUCTION', 'https://checkout.freemius.com' );
231
+ }
232
+
233
+ if ( ! defined( 'FS_CHECKOUT__ADDRESS_LOCALHOST' ) ) {
234
+ define( 'FS_CHECKOUT__ADDRESS_LOCALHOST', 'http://checkout.freemius-local.com:8080' );
235
+ }
236
+
237
+ if ( ! defined( 'FS_CHECKOUT__ADDRESS' ) ) {
238
+ define( 'FS_CHECKOUT__ADDRESS', ( WP_FS__IS_PRODUCTION_MODE ? FS_CHECKOUT__ADDRESS_PRODUCTION : FS_CHECKOUT__ADDRESS_LOCALHOST ) );
239
+ }
240
+
241
+ #endregion
242
+
243
+ define( 'WP_FS___OPTION_PREFIX', 'fs' . ( WP_FS__IS_PRODUCTION_MODE ? '' : '_dbg' ) . '_' );
244
+
245
+ if ( ! defined( 'WP_FS__ACCOUNTS_OPTION_NAME' ) ) {
246
+ define( 'WP_FS__ACCOUNTS_OPTION_NAME', WP_FS___OPTION_PREFIX . 'accounts' );
247
+ }
248
+ if ( ! defined( 'WP_FS__API_CACHE_OPTION_NAME' ) ) {
249
+ define( 'WP_FS__API_CACHE_OPTION_NAME', WP_FS___OPTION_PREFIX . 'api_cache' );
250
+ }
251
+ if ( ! defined( 'WP_FS__GDPR_OPTION_NAME' ) ) {
252
+ define( 'WP_FS__GDPR_OPTION_NAME', WP_FS___OPTION_PREFIX . 'gdpr' );
253
+ }
254
+ define( 'WP_FS__OPTIONS_OPTION_NAME', WP_FS___OPTION_PREFIX . 'options' );
255
+
256
+ /**
257
+ * Module types
258
+ *
259
+ * @since 1.2.2
260
+ */
261
+ define( 'WP_FS__MODULE_TYPE_PLUGIN', 'plugin' );
262
+ define( 'WP_FS__MODULE_TYPE_THEME', 'theme' );
263
+
264
+ /**
265
+ * Billing Frequencies
266
+ */
267
+ define( 'WP_FS__PERIOD_ANNUALLY', 'annual' );
268
+ define( 'WP_FS__PERIOD_MONTHLY', 'monthly' );
269
+ define( 'WP_FS__PERIOD_LIFETIME', 'lifetime' );
270
+
271
+ /**
272
+ * Plans
273
+ */
274
+ define( 'WP_FS__PLAN_DEFAULT_PAID', false );
275
+ define( 'WP_FS__PLAN_FREE', 'free' );
276
+ define( 'WP_FS__PLAN_TRIAL', 'trial' );
277
+
278
+ /**
279
+ * Times in seconds
280
+ */
281
+ if ( ! defined( 'WP_FS__TIME_5_MIN_IN_SEC' ) ) {
282
+ define( 'WP_FS__TIME_5_MIN_IN_SEC', 300 );
283
+ }
284
+ if ( ! defined( 'WP_FS__TIME_10_MIN_IN_SEC' ) ) {
285
+ define( 'WP_FS__TIME_10_MIN_IN_SEC', 600 );
286
+ }
287
+ // define( 'WP_FS__TIME_15_MIN_IN_SEC', 900 );
288
+ if ( ! defined( 'WP_FS__TIME_12_HOURS_IN_SEC' ) ) {
289
+ define( 'WP_FS__TIME_12_HOURS_IN_SEC', 43200 );
290
+ }
291
+ if ( ! defined( 'WP_FS__TIME_24_HOURS_IN_SEC' ) ) {
292
+ define( 'WP_FS__TIME_24_HOURS_IN_SEC', WP_FS__TIME_12_HOURS_IN_SEC * 2 );
293
+ }
294
+ if ( ! defined( 'WP_FS__TIME_WEEK_IN_SEC' ) ) {
295
+ define( 'WP_FS__TIME_WEEK_IN_SEC', 7 * WP_FS__TIME_24_HOURS_IN_SEC );
296
+ }
297
+
298
+ #--------------------------------------------------------------------------------
299
+ #region Debugging
300
+ #--------------------------------------------------------------------------------
301
+
302
+ if ( ! defined( 'WP_FS__DEBUG_SDK' ) ) {
303
+ $debug_mode = get_option( 'fs_debug_mode', null );
304
+
305
+ if ( $debug_mode === null ) {
306
+ $debug_mode = false;
307
+ add_option( 'fs_debug_mode', $debug_mode );
308
+ }
309
+
310
+ define( 'WP_FS__DEBUG_SDK', is_numeric( $debug_mode ) ? ( 0 < $debug_mode ) : WP_FS__DEV_MODE );
311
+ }
312
+
313
+ if ( ! defined( 'WP_FS__ECHO_DEBUG_SDK' ) ) {
314
+ define( 'WP_FS__ECHO_DEBUG_SDK', WP_FS__DEV_MODE && ! empty( $_GET['fs_dbg_echo'] ) );
315
+ }
316
+ if ( ! defined( 'WP_FS__LOG_DATETIME_FORMAT' ) ) {
317
+ define( 'WP_FS__LOG_DATETIME_FORMAT', 'Y-m-d H:i:s' );
318
+ }
319
+ if ( ! defined( 'FS_API__LOGGER_ON' ) ) {
320
+ define( 'FS_API__LOGGER_ON', WP_FS__DEBUG_SDK );
321
+ }
322
+
323
+ if ( WP_FS__ECHO_DEBUG_SDK ) {
324
+ error_reporting( E_ALL );
325
+ }
326
+
327
+ #endregion
328
+
329
+ if ( ! defined( 'WP_FS__SCRIPT_START_TIME' ) ) {
330
+ define( 'WP_FS__SCRIPT_START_TIME', time() );
331
+ }
332
+ if ( ! defined( 'WP_FS__DEFAULT_PRIORITY' ) ) {
333
+ define( 'WP_FS__DEFAULT_PRIORITY', 10 );
334
+ }
335
+ if ( ! defined( 'WP_FS__LOWEST_PRIORITY' ) ) {
336
+ define( 'WP_FS__LOWEST_PRIORITY', 999999999 );
337
+ }
338
+
339
+ #--------------------------------------------------------------------------------
340
+ #region Multisite Network
341
+ #--------------------------------------------------------------------------------
342
+
343
+ /**
344
+ * Do not use this define directly, it will have the wrong value
345
+ * during plugin uninstall/deletion when the inclusion of the plugin
346
+ * is triggered due to registration with register_uninstall_hook().
347
+ *
348
+ * Instead, use fs_is_network_admin().
349
+ *
350
+ * @author Vova Feldman (@svovaf)
351
+ */
352
+ if ( ! defined( 'WP_FS__IS_NETWORK_ADMIN' ) ) {
353
+ define( 'WP_FS__IS_NETWORK_ADMIN',
354
+ is_multisite() &&
355
+ ( is_network_admin() ||
356
+ ( ( defined( 'DOING_AJAX' ) && DOING_AJAX &&
357
+ ( isset( $_REQUEST['_fs_network_admin'] ) /*||
358
+ ( ! empty( $_REQUEST['action'] ) && 'delete-plugin' === $_REQUEST['action'] )*/ )
359
+ ) ||
360
+ // Plugin uninstall.
361
+ defined( 'WP_UNINSTALL_PLUGIN' ) )
362
+ )
363
+ );
364
+ }
365
+
366
+ /**
367
+ * Do not use this define directly, it will have the wrong value
368
+ * during plugin uninstall/deletion when the inclusion of the plugin
369
+ * is triggered due to registration with register_uninstall_hook().
370
+ *
371
+ * Instead, use fs_is_blog_admin().
372
+ *
373
+ * @author Vova Feldman (@svovaf)
374
+ */
375
+ if ( ! defined( 'WP_FS__IS_BLOG_ADMIN' ) ) {
376
+ define( 'WP_FS__IS_BLOG_ADMIN', is_blog_admin() || ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset( $_REQUEST['_fs_blog_admin'] ) ) );
377
+ }
378
+
379
+ if ( ! defined( 'WP_FS__SHOW_NETWORK_EVEN_WHEN_DELEGATED' ) ) {
380
+ // Set to true to show network level settings even if delegated to site admins.
381
+ define( 'WP_FS__SHOW_NETWORK_EVEN_WHEN_DELEGATED', false );
382
+ }
383
+
384
+ #endregion
385
+
386
+ if ( ! defined( 'WP_FS__DEMO_MODE' ) ) {
387
+ define( 'WP_FS__DEMO_MODE', false );
388
+ }
389
+ if ( ! defined( 'FS_SDK__SSLVERIFY' ) ) {
390
+ define( 'FS_SDK__SSLVERIFY', false );
391
+ }
 
 
 
 
 
 
 
 
 
 
 
 
modules/chart/widgets/chart.php CHANGED
@@ -33,7 +33,7 @@ class Chart extends EAE_Widget_Base {
33
  }
34
 
35
 
36
- protected function _register_skins() {
37
  $this->add_skin( new Skins\Skin_Bar_Chart( $this ) );
38
  $this->add_skin( new Skins\Skin_Horizontal_Bar_Chart( $this ) );
39
  $this->add_skin( new Skins\Skin_Line_Chart( $this ) );
33
  }
34
 
35
 
36
+ protected function register_skins() {
37
  $this->add_skin( new Skins\Skin_Bar_Chart( $this ) );
38
  $this->add_skin( new Skins\Skin_Horizontal_Bar_Chart( $this ) );
39
  $this->add_skin( new Skins\Skin_Line_Chart( $this ) );
modules/content-switcher/widgets/content-switcher.php CHANGED
@@ -35,7 +35,7 @@ class Content_Switcher extends EAE_Widget_Base {
35
  // phpcs:ignore PSR2.Classes.PropertyDeclaration.Underscore
36
  protected $_has_template_content = false;
37
 
38
- protected function _register_skins() {
39
  $this->add_skin( new Skins\Skin_1( $this ) );
40
  $this->add_skin( new Skins\Skin_3( $this ) );
41
  $this->add_skin( new Skins\Skin_4( $this ) );
35
  // phpcs:ignore PSR2.Classes.PropertyDeclaration.Underscore
36
  protected $_has_template_content = false;
37
 
38
+ protected function register_skins() {
39
  $this->add_skin( new Skins\Skin_1( $this ) );
40
  $this->add_skin( new Skins\Skin_3( $this ) );
41
  $this->add_skin( new Skins\Skin_4( $this ) );
modules/info-circle/widgets/info-circle.php CHANGED
@@ -28,7 +28,7 @@ class Info_Circle extends EAE_Widget_Base {
28
  return 'eae-icon eae-info-circle';
29
  }
30
 
31
- protected function _register_skins() {
32
  $this->add_skin( new Skins\Skin_1( $this ) );
33
  $this->add_skin( new Skins\Skin_2( $this ) );
34
  $this->add_skin( new Skins\Skin_3( $this ) );
28
  return 'eae-icon eae-info-circle';
29
  }
30
 
31
+ protected function register_skins() {
32
  $this->add_skin( new Skins\Skin_1( $this ) );
33
  $this->add_skin( new Skins\Skin_2( $this ) );
34
  $this->add_skin( new Skins\Skin_3( $this ) );
modules/progress-bar/widgets/progress-bar.php CHANGED
@@ -26,7 +26,7 @@ class Progress_Bar extends EAE_Widget_Base {
26
 
27
  protected $_has_template_content = false;
28
 
29
- protected function _register_skins() {
30
  $this->add_skin( new Skins\Skin_1( $this ) );
31
  $this->add_skin( new Skins\Skin_2( $this ) );
32
  $this->add_skin( new Skins\Skin_3( $this ) );
26
 
27
  protected $_has_template_content = false;
28
 
29
+ protected function register_skins() {
30
  $this->add_skin( new Skins\Skin_1( $this ) );
31
  $this->add_skin( new Skins\Skin_2( $this ) );
32
  $this->add_skin( new Skins\Skin_3( $this ) );
modules/timeline/widgets/timeline.php CHANGED
@@ -28,7 +28,7 @@ class Timeline extends EAE_Widget_Base {
28
  public function get_icon() {
29
  return 'eicon-time-line';
30
  }
31
- protected function _register_skins() {
32
  $this->add_skin( new Skins\Skin_1( $this ) );
33
  $this->add_skin( new Skins\Skin_2( $this ) );
34
  $this->add_skin( new Skins\Skin_3( $this ) );
28
  public function get_icon() {
29
  return 'eicon-time-line';
30
  }
31
+ protected function register_skins() {
32
  $this->add_skin( new Skins\Skin_1( $this ) );
33
  $this->add_skin( new Skins\Skin_2( $this ) );
34
  $this->add_skin( new Skins\Skin_3( $this ) );
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Elementor Addon Elements ===
2
- Contributors: wpvibes, hardiksharma, satishprajapati
3
  Tags: elementor, addons, elements, elementor addon, elementor widget, page-builder, WordPress page builder, elementor extensions, elementor page builder
4
  Requires at least: 5.0
5
- Requires PHP: 5.6
6
- Tested up to: 5.9
7
  Stable tag: trunk
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -72,11 +72,12 @@ Fully compatible with Elementor Free & Elementor Pro versions. We keep track of
72
 
73
 
74
  ### Other Plugins
75
- ✅ [AnyWhere Elementor Pro](https://bit.ly/3jFrdGW): AnyWhere Elementor Pro comes with various creative dynamic content widgets that would enhance your Elementor Page Builder experience to build your dream website.
76
  ✅ [Form Vibes](https://bit.ly/3lLpq68): The ultimate tool to save and manage your Form submissions within WordPress Database. It also provides a graphical analytics report that allows you to visualize how different forms are performing.
77
- ✅ [WP Mail Log](https://bit.ly/3fKEj4y): WP Mail Log is a WordPress plugin that allows you to easily log and view all emails sent from your WordPress site. It saves all email interactions with the help of an easy-to-view dashboard interface, which will be beneficial for troubleshooting.
78
- ✅ [Swiss Knife For WooCommerce](https://bit.ly/3Av12tH): Swiss Knife for WooCommerce is a comprehensive solution that provides essential tools to run your WooCommerce store easily.
79
-
 
80
 
81
  == Installation ==
82
 
@@ -124,6 +125,9 @@ New elements are added at the end of the default elementor widget area under the
124
  8. Elementor addon widgets section
125
 
126
  == Changelog ==
 
 
 
127
  = 1.11.14 =
128
  * Fixed : Security fix
129
 
1
  === Elementor Addon Elements ===
2
+ Contributors: wpvibes, hardiksharma, satishprajapati, webtechpooja
3
  Tags: elementor, addons, elements, elementor addon, elementor widget, page-builder, WordPress page builder, elementor extensions, elementor page builder
4
  Requires at least: 5.0
5
+ Requires PHP: 7.4
6
+ Tested up to: 6.0
7
  Stable tag: trunk
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
72
 
73
 
74
  ### Other Plugins
75
+ ✅ [AnyWhere Elementor Pro](https://bit.ly/3Dlrjgr): AnyWhere Elementor Pro comes with various creative dynamic content widgets that would enhance your Elementor Page Builder experience to build your dream website.
76
  ✅ [Form Vibes](https://bit.ly/3lLpq68): The ultimate tool to save and manage your Form submissions within WordPress Database. It also provides a graphical analytics report that allows you to visualize how different forms are performing.
77
+ ✅ [WP Mail Log](https://wordpress.org/plugins/wp-mail-log/): WP Mail Log is a WordPress plugin that allows you to easily log and view all emails sent from your WordPress site. It saves all email interactions with the help of an easy-to-view dashboard interface, which will be beneficial for troubleshooting.
78
+ ✅ [Booster Blocks](https://wordpress.org/plugins/booster-blocks/): The unique collection of booster blocks can be used to power up the default WordPress blocks. These blocks have extensive design capabilities to match your theme's style and appearance.
79
+ ✅ [Frontend Product Editor](https://wordpress.org/plugins/frontend-product-editor/): Frontend product editor can be a great addition to your WooCommerce websites since it allows you to modify the WooCommerce product information right from the front.
80
+ ✅ [Map Engine](https://wordpress.org/plugins/map-engine/): An ultimate map builder plugin that meets all of your requirements. One-stop destination to create as many Google Maps and Open Street Maps as you want.
81
 
82
  == Installation ==
83
 
125
  8. Elementor addon widgets section
126
 
127
  == Changelog ==
128
+ = 1.11.15 =
129
+ * Enhancement : Added compatibility with Elementor 3.6
130
+
131
  = 1.11.14 =
132
  * Fixed : Security fix
133