Orbit Fox by ThemeIsle - Version 2.9.5

Version Description

Download this release

Release Info

Developer themeisle
Plugin Icon 128x128 Orbit Fox by ThemeIsle
Version 2.9.5
Comparing to
See all releases

Code changes from version 2.9.4 to 2.9.5

CHANGELOG.md CHANGED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  ##### [Version 2.9.4](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.3...v2.9.4) (2020-03-23)
2
 
3
  * Improve FA loading in Hestia compatibility features
1
+ ##### [Version 2.9.5](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.4...v2.9.5) (2020-03-30)
2
+
3
+ * Fix notice on analytics module when the codes are missing
4
+ * Update dependencies to the latest versions
5
+
6
  ##### [Version 2.9.4](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.3...v2.9.4) (2020-03-23)
7
 
8
  * Improve FA loading in Hestia compatibility features
core/includes/class-orbit-fox.php CHANGED
@@ -69,7 +69,7 @@ class Orbit_Fox {
69
 
70
  $this->plugin_name = 'orbit-fox';
71
 
72
- $this->version = '2.9.4';
73
 
74
  $this->load_dependencies();
75
  $this->set_locale();
69
 
70
  $this->plugin_name = 'orbit-fox';
71
 
72
+ $this->version = '2.9.5';
73
 
74
  $this->load_dependencies();
75
  $this->set_locale();
obfx_modules/google-analytics/init.php CHANGED
@@ -251,6 +251,9 @@ class Google_Analytics_OBFX_Module extends Orbit_Fox_Module_Abstract {
251
 
252
  if ( ! empty( $accounts ) ) {
253
  foreach ( $accounts as $account ) {
 
 
 
254
  $options[ $account->tracking_code ] = $account->account_name . ' - ' . $account->tracking_code;
255
  }
256
  }
251
 
252
  if ( ! empty( $accounts ) ) {
253
  foreach ( $accounts as $account ) {
254
+ if ( ! isset( $account->tracking_code ) ) {
255
+ continue;
256
+ }
257
  $options[ $account->tracking_code ] = $account->account_name . ' - ' . $account->tracking_code;
258
  }
259
  }
readme.md CHANGED
@@ -109,6 +109,14 @@ Activating the Orbit Fox plugin is just like any other plugin. If you've uploade
109
 
110
  ## Changelog ##
111
 
 
 
 
 
 
 
 
 
112
  ##### [Version 2.9.4](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.3...v2.9.4) (2020-03-23)
113
 
114
  * Improve FA loading in Hestia compatibility features
109
 
110
  ## Changelog ##
111
 
112
+ ##### [Version 2.9.5](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.4...v2.9.5) (2020-03-30)
113
+
114
+ * Fix notice on analytics module when the codes are missing
115
+ * Update dependencies to the latest versions
116
+
117
+
118
+
119
+
120
  ##### [Version 2.9.4](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.3...v2.9.4) (2020-03-23)
121
 
122
  * Improve FA loading in Hestia compatibility features
readme.txt CHANGED
@@ -109,6 +109,14 @@ Activating the Orbit Fox plugin is just like any other plugin. If you've uploade
109
 
110
  == Changelog ==
111
 
 
 
 
 
 
 
 
 
112
  ##### [Version 2.9.4](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.3...v2.9.4) (2020-03-23)
113
 
114
  * Improve FA loading in Hestia compatibility features
109
 
110
  == Changelog ==
111
 
112
+ ##### [Version 2.9.5](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.4...v2.9.5) (2020-03-30)
113
+
114
+ * Fix notice on analytics module when the codes are missing
115
+ * Update dependencies to the latest versions
116
+
117
+
118
+
119
+
120
  ##### [Version 2.9.4](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.3...v2.9.4) (2020-03-23)
121
 
122
  * Improve FA loading in Hestia compatibility features
themeisle-companion.php CHANGED
@@ -15,7 +15,7 @@
15
  * Plugin Name: Orbit Fox Companion
16
  * Plugin URI: https://orbitfox.com/
17
  * Description: This swiss-knife plugin comes with a quality template library, menu/sharing icons modules, Gutenberg blocks, and newly added Elementor/BeaverBuilder page builder widgets on each release.
18
- * Version: 2.9.4
19
  * Author: Themeisle
20
  * Author URI: https://orbitfox.com/
21
  * License: GPL-2.0+
15
  * Plugin Name: Orbit Fox Companion
16
  * Plugin URI: https://orbitfox.com/
17
  * Description: This swiss-knife plugin comes with a quality template library, menu/sharing icons modules, Gutenberg blocks, and newly added Elementor/BeaverBuilder page builder widgets on each release.
18
+ * Version: 2.9.5
19
  * Author: Themeisle
20
  * Author URI: https://orbitfox.com/
21
  * License: GPL-2.0+
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitf396d5ac28a9c08e32b2f790ba2be656::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInita7f773db5a6e790c05d5e37352a5645c::getLoader();
vendor/codeinwp/themeisle-sdk/CHANGELOG.md CHANGED
@@ -1,3 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ##### [Version 3.2.4](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.3...v3.2.4) (2020-03-21)
2
 
3
  * Cast version response to array for icons
1
+ ##### [Version 3.2.8](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.7...v3.2.8) (2020-03-24)
2
+
3
+ * change license handler method access
4
+
5
+ ##### [Version 3.2.7](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.6...v3.2.7) (2020-03-24)
6
+
7
+ * fix callback for license processing hook
8
+
9
+ ##### [Version 3.2.6](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.5...v3.2.6) (2020-03-23)
10
+
11
+ * Fix notice on license deactivation
12
+
13
+ ##### [Version 3.2.5](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.4...v3.2.5) (2020-03-23)
14
+
15
+ * always load notification manager last
16
+
17
  ##### [Version 3.2.4](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.3...v3.2.4) (2020-03-21)
18
 
19
  * Cast version response to array for icons
vendor/codeinwp/themeisle-sdk/load.php CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  return;
15
  }
16
  // Current SDK version and path.
17
- $themeisle_sdk_version = '3.2.4';
18
  $themeisle_sdk_path = dirname( __FILE__ );
19
 
20
  global $themeisle_sdk_max_version;
14
  return;
15
  }
16
  // Current SDK version and path.
17
+ $themeisle_sdk_version = '3.2.8';
18
  $themeisle_sdk_path = dirname( __FILE__ );
19
 
20
  global $themeisle_sdk_max_version;
vendor/codeinwp/themeisle-sdk/src/Loader.php CHANGED
@@ -51,11 +51,11 @@ final class Loader {
51
  'uninstall_feedback',
52
  'licenser',
53
  'endpoint',
54
- 'notification',
55
  'logger',
56
  'translate',
57
  'review',
58
  'recommendation',
 
59
 
60
  ];
61
 
51
  'uninstall_feedback',
52
  'licenser',
53
  'endpoint',
 
54
  'logger',
55
  'translate',
56
  'review',
57
  'recommendation',
58
+ 'notification',
59
 
60
  ];
61
 
vendor/codeinwp/themeisle-sdk/src/Modules/Licenser.php CHANGED
@@ -435,7 +435,7 @@ class Licenser extends Abstract_Module {
435
  *
436
  * @return bool|\WP_Error
437
  */
438
- private function do_license_process( $license, $action = 'toggle' ) {
439
  if ( strlen( $license ) < 10 ) {
440
  return new \WP_Error( 'themeisle-license-invalid-format', 'Invalid license.' );
441
  }
@@ -448,12 +448,6 @@ class Licenser extends Abstract_Module {
448
  return new \WP_Error( 'themeisle-license-already-deactivate', 'License not active.' );
449
  }
450
 
451
- // retrieve the license from the database.
452
- $api_params = array(
453
- 'license' => $license,
454
- 'item_name' => rawurlencode( $this->product->get_name() ),
455
- 'url' => rawurlencode( home_url() ),
456
- );
457
  if ( 'toggle' === $action ) {
458
  $action = ( 'valid' !== $status ? ( 'activate' ) : ( 'deactivate' ) );
459
  }
@@ -504,7 +498,7 @@ class Licenser extends Abstract_Module {
504
  $this->reset_failed_checks();
505
  }
506
 
507
- if ( 'deactivate_license' === $api_params['edd_action'] ) {
508
 
509
  delete_option( $this->product->get_key() . '_license_data' );
510
  delete_option( $this->product->get_key() . '_license_plan' );
@@ -801,7 +795,7 @@ class Licenser extends Abstract_Module {
801
  $namespace = apply_filters( 'themesle_sdk_namespace_' . md5( $product->get_basefile() ), false );
802
 
803
  if ( false !== $namespace ) {
804
- add_filter( 'themeisle_sdk_license_process_' . $namespace, [ $this, 'process_license' ], 10, 2 );
805
  if ( defined( 'WP_CLI' ) && WP_CLI ) {
806
  \WP_CLI::add_command( $namespace . ' activate', [ $this, 'cli_activate' ] );
807
  \WP_CLI::add_command( $namespace . ' deactivate', [ $this, 'cli_deactivate' ] );
435
  *
436
  * @return bool|\WP_Error
437
  */
438
+ public function do_license_process( $license, $action = 'toggle' ) {
439
  if ( strlen( $license ) < 10 ) {
440
  return new \WP_Error( 'themeisle-license-invalid-format', 'Invalid license.' );
441
  }
448
  return new \WP_Error( 'themeisle-license-already-deactivate', 'License not active.' );
449
  }
450
 
 
 
 
 
 
 
451
  if ( 'toggle' === $action ) {
452
  $action = ( 'valid' !== $status ? ( 'activate' ) : ( 'deactivate' ) );
453
  }
498
  $this->reset_failed_checks();
499
  }
500
 
501
+ if ( 'deactivate' === $action ) {
502
 
503
  delete_option( $this->product->get_key() . '_license_data' );
504
  delete_option( $this->product->get_key() . '_license_plan' );
795
  $namespace = apply_filters( 'themesle_sdk_namespace_' . md5( $product->get_basefile() ), false );
796
 
797
  if ( false !== $namespace ) {
798
+ add_filter( 'themeisle_sdk_license_process_' . $namespace, [ $this, 'do_license_process' ], 10, 2 );
799
  if ( defined( 'WP_CLI' ) && WP_CLI ) {
800
  \WP_CLI::add_command( $namespace . ' activate', [ $this, 'cli_activate' ] );
801
  \WP_CLI::add_command( $namespace . ' deactivate', [ $this, 'cli_deactivate' ] );
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitf396d5ac28a9c08e32b2f790ba2be656
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInitf396d5ac28a9c08e32b2f790ba2be656
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInitf396d5ac28a9c08e32b2f790ba2be656', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInitf396d5ac28a9c08e32b2f790ba2be656', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInitf396d5ac28a9c08e32b2f790ba2be656::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
@@ -51,19 +51,19 @@ class ComposerAutoloaderInitf396d5ac28a9c08e32b2f790ba2be656
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
- $includeFiles = Composer\Autoload\ComposerStaticInitf396d5ac28a9c08e32b2f790ba2be656::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
- composerRequiref396d5ac28a9c08e32b2f790ba2be656($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
- function composerRequiref396d5ac28a9c08e32b2f790ba2be656($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInita7f773db5a6e790c05d5e37352a5645c
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInita7f773db5a6e790c05d5e37352a5645c', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInita7f773db5a6e790c05d5e37352a5645c', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInita7f773db5a6e790c05d5e37352a5645c::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
+ $includeFiles = Composer\Autoload\ComposerStaticInita7f773db5a6e790c05d5e37352a5645c::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
+ composerRequirea7f773db5a6e790c05d5e37352a5645c($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
+ function composerRequirea7f773db5a6e790c05d5e37352a5645c($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitf396d5ac28a9c08e32b2f790ba2be656
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
@@ -238,9 +238,9 @@ class ComposerStaticInitf396d5ac28a9c08e32b2f790ba2be656
238
  public static function getInitializer(ClassLoader $loader)
239
  {
240
  return \Closure::bind(function () use ($loader) {
241
- $loader->prefixLengthsPsr4 = ComposerStaticInitf396d5ac28a9c08e32b2f790ba2be656::$prefixLengthsPsr4;
242
- $loader->prefixDirsPsr4 = ComposerStaticInitf396d5ac28a9c08e32b2f790ba2be656::$prefixDirsPsr4;
243
- $loader->classMap = ComposerStaticInitf396d5ac28a9c08e32b2f790ba2be656::$classMap;
244
 
245
  }, null, ClassLoader::class);
246
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInita7f773db5a6e790c05d5e37352a5645c
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
238
  public static function getInitializer(ClassLoader $loader)
239
  {
240
  return \Closure::bind(function () use ($loader) {
241
+ $loader->prefixLengthsPsr4 = ComposerStaticInita7f773db5a6e790c05d5e37352a5645c::$prefixLengthsPsr4;
242
+ $loader->prefixDirsPsr4 = ComposerStaticInita7f773db5a6e790c05d5e37352a5645c::$prefixDirsPsr4;
243
+ $loader->classMap = ComposerStaticInita7f773db5a6e790c05d5e37352a5645c::$classMap;
244
 
245
  }, null, ClassLoader::class);
246
  }
vendor/composer/installed.json CHANGED
@@ -257,17 +257,17 @@
257
  },
258
  {
259
  "name": "codeinwp/themeisle-sdk",
260
- "version": "3.2.4",
261
- "version_normalized": "3.2.4.0",
262
  "source": {
263
  "type": "git",
264
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
265
- "reference": "9fb53a254d8eb7490ce51dd613bda765ec6138ce"
266
  },
267
  "dist": {
268
  "type": "zip",
269
- "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/9fb53a254d8eb7490ce51dd613bda765ec6138ce",
270
- "reference": "9fb53a254d8eb7490ce51dd613bda765ec6138ce",
271
  "shasum": ""
272
  },
273
  "require-dev": {
@@ -275,7 +275,7 @@
275
  "squizlabs/php_codesniffer": "^3.1",
276
  "wp-coding-standards/wpcs": "^1.0.0"
277
  },
278
- "time": "2020-03-21T13:43:39+00:00",
279
  "type": "library",
280
  "installation-source": "dist",
281
  "notification-url": "https://packagist.org/downloads/",
257
  },
258
  {
259
  "name": "codeinwp/themeisle-sdk",
260
+ "version": "3.2.8",
261
+ "version_normalized": "3.2.8.0",
262
  "source": {
263
  "type": "git",
264
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
265
+ "reference": "ce152edef1634d7c3ce75ed292efcc7a5f73806e"
266
  },
267
  "dist": {
268
  "type": "zip",
269
+ "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/ce152edef1634d7c3ce75ed292efcc7a5f73806e",
270
+ "reference": "ce152edef1634d7c3ce75ed292efcc7a5f73806e",
271
  "shasum": ""
272
  },
273
  "require-dev": {
275
  "squizlabs/php_codesniffer": "^3.1",
276
  "wp-coding-standards/wpcs": "^1.0.0"
277
  },
278
+ "time": "2020-03-24T16:54:54+00:00",
279
  "type": "library",
280
  "installation-source": "dist",
281
  "notification-url": "https://packagist.org/downloads/",