Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager - Version 3.0.9

Version Description

  • 2021-04-28 =
  • Fixed compatibility with WPML
  • Added support for WooCommerce 5.2
Download this release

Release Info

Developer wpdesk
Plugin Icon wp plugin Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager
Version 3.0.9
Comparing to
See all releases

Code changes from version 3.0.8 to 3.0.9

flexible-checkout-fields.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Flexible Checkout Fields
4
  Plugin URI: https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/
5
  Description: Manage your WooCommerce checkout fields. Change order, labels, placeholders and add new fields.
6
- Version: 3.0.8
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-checkout-fields
@@ -39,7 +39,7 @@ if ( ! defined( 'ABSPATH' ) ) {
39
 
40
 
41
  /* THIS VARIABLE CAN BE CHANGED AUTOMATICALLY */
42
- $plugin_version = '3.0.8';
43
 
44
  /*
45
  * Update when conditions are met:
3
  Plugin Name: Flexible Checkout Fields
4
  Plugin URI: https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/
5
  Description: Manage your WooCommerce checkout fields. Change order, labels, placeholders and add new fields.
6
+ Version: 3.0.9
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-checkout-fields
39
 
40
 
41
  /* THIS VARIABLE CAN BE CHANGED AUTOMATICALLY */
42
+ $plugin_version = '3.0.9';
43
 
44
  /*
45
  * Update when conditions are met:
lang/flexible-checkout-fields.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Flexible Checkout Fields plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Flexible Checkout Fields 3.0.8\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/flexible-checkout-fields\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-03-31T14:22:02+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: flexible-checkout-fields\n"
@@ -198,6 +198,7 @@ msgid "Radio Button"
198
  msgstr ""
199
 
200
  #: src/Field/Type/Wc/WcAddress2Type.php:53
 
201
  #: src/Field/Type/Wc/WcCountryType.php:50
202
  #: src/Field/Type/Wc/WcDefaultType.php:53
203
  #: src/Field/Type/Wc/WcNotesType.php:52
2
  # This file is distributed under the same license as the Flexible Checkout Fields plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Flexible Checkout Fields 3.0.9\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/flexible-checkout-fields\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-04-28T09:44:51+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: flexible-checkout-fields\n"
198
  msgstr ""
199
 
200
  #: src/Field/Type/Wc/WcAddress2Type.php:53
201
+ #: src/Field/Type/Wc/WcContactType.php:53
202
  #: src/Field/Type/Wc/WcCountryType.php:50
203
  #: src/Field/Type/Wc/WcDefaultType.php:53
204
  #: src/Field/Type/Wc/WcNotesType.php:52
readme.txt CHANGED
@@ -187,6 +187,10 @@ If you are upgrading from the old WooCommerce Checkout Fields version (1.1, wooc
187
 
188
  == Changelog ==
189
 
 
 
 
 
190
  = 3.0.8 - 2021-03-31 =
191
  * Removed validation for Postcode for fields other than Postcode/ZIP
192
  * Fixed formatting values of State/County fields
187
 
188
  == Changelog ==
189
 
190
+ = 3.0.9 - 2021-04-28 =
191
+ * Fixed compatibility with WPML
192
+ * Added support for WooCommerce 5.2
193
+
194
  = 3.0.8 - 2021-03-31 =
195
  * Removed validation for Postcode for fields other than Postcode/ZIP
196
  * Fixed formatting values of State/County fields
src/Field/Type/Wc/WcContactType.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * .
4
+ *
5
+ * @package WPDesk\FPF\Free
6
+ */
7
+
8
+ namespace WPDesk\FCF\Free\Field\Type\Wc;
9
+
10
+ use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
+ use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
+ use WPDesk\FCF\Free\Settings\Tab\LogicTab;
17
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
18
+ use WPDesk\FCF\Free\Settings\Option\CssOption;
19
+ use WPDesk\FCF\Free\Settings\Option\DisplayOnOnlyAddressOption;
20
+ use WPDesk\FCF\Free\Settings\Option\EnabledOption;
21
+ use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
22
+ use WPDesk\FCF\Free\Settings\Option\LabelOption;
23
+ use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
24
+ use WPDesk\FCF\Free\Settings\Option\NameOption;
25
+ use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
26
+ use WPDesk\FCF\Free\Settings\Option\PriorityOption;
27
+ use WPDesk\FCF\Free\Settings\Option\RequiredOption;
28
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
29
+ use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
30
+
31
+ /**
32
+ * Supports field type settings.
33
+ */
34
+ class WcContactType extends TypeAbstract implements TypeInterface {
35
+
36
+ const FIELD_TYPE = 'wc_contact';
37
+
38
+ /**
39
+ * Returns value of field type.
40
+ *
41
+ * @return string Field type.
42
+ */
43
+ public function get_field_type(): string {
44
+ return self::FIELD_TYPE;
45
+ }
46
+
47
+ /**
48
+ * Returns label of field type.
49
+ *
50
+ * @return string Field label.
51
+ */
52
+ public function get_field_type_label(): string {
53
+ return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
54
+ }
55
+
56
+ /**
57
+ * Returns reserved field names, overriding this field type for selected field names.
58
+ *
59
+ * @return array Field names.
60
+ */
61
+ public function get_reserved_field_names(): array {
62
+ return [
63
+ 'billing_phone',
64
+ 'billing_email',
65
+ ];
66
+ }
67
+
68
+ /**
69
+ * Returns whether field type is hidden.
70
+ *
71
+ * @return bool Status if field type is hidden.
72
+ */
73
+ public function is_hidden(): bool {
74
+ return true;
75
+ }
76
+
77
+ /**
78
+ * Returns whether field type is available for plugin version.
79
+ *
80
+ * @return bool Status if field type is available.
81
+ */
82
+ public function is_available(): bool {
83
+ return true;
84
+ }
85
+
86
+ /**
87
+ * Returns list of options for field settings.
88
+ *
89
+ * @return OptionInterface[] List of option fields.
90
+ */
91
+ public function get_options_objects(): array {
92
+ return [
93
+ GeneralTab::TAB_NAME => [
94
+ PriorityOption::FIELD_NAME => new PriorityOption(),
95
+ EnabledOption::FIELD_NAME => new EnabledOption(),
96
+ RequiredOption::FIELD_NAME => new RequiredOption(),
97
+ LabelOption::FIELD_NAME => new LabelOption(),
98
+ NameOption::FIELD_NAME => new NameOption(),
99
+ ],
100
+ AdvancedTab::TAB_NAME => [
101
+ ValidationOption::FIELD_NAME => new ValidationOption(),
102
+ ValidationInfoOption::FIELD_NAME => new ValidationInfoOption(),
103
+ ],
104
+ AppearanceTab::TAB_NAME => [
105
+ PlaceholderOption::FIELD_NAME => new PlaceholderOption(),
106
+ CssOption::FIELD_NAME => new CssOption(),
107
+ ],
108
+ DisplayTab::TAB_NAME => [
109
+ DisplayOnOnlyAddressOption::FIELD_NAME => new DisplayOnOnlyAddressOption(),
110
+ FormattingWcOption::FIELD_NAME => new FormattingWcOption(),
111
+ ],
112
+ LogicTab::TAB_NAME => [
113
+ LogicAdvOption::FIELD_NAME => new LogicAdvOption(),
114
+ ],
115
+ ];
116
+ }
117
+ }
src/Field/Type/Wc/WcDefaultType.php CHANGED
@@ -65,8 +65,6 @@ class WcDefaultType extends TypeAbstract implements TypeInterface {
65
  'billing_company',
66
  'billing_address_1',
67
  'billing_city',
68
- 'billing_phone',
69
- 'billing_email',
70
  'shipping_first_name',
71
  'shipping_last_name',
72
  'shipping_company',
65
  'billing_company',
66
  'billing_address_1',
67
  'billing_city',
 
 
68
  'shipping_first_name',
69
  'shipping_last_name',
70
  'shipping_company',
src/Field/Types.php CHANGED
@@ -24,6 +24,7 @@ use WPDesk\FCF\Free\Field\Type\HtmlType;
24
  use WPDesk\FCF\Free\Field\Type\FileType;
25
  use WPDesk\FCF\Free\Field\Type\DefaultType;
26
  use WPDesk\FCF\Free\Field\Type\Wc\WcDefaultType;
 
27
  use WPDesk\FCF\Free\Field\Type\Wc\WcAddress2Type;
28
  use WPDesk\FCF\Free\Field\Type\Wc\WcCountryType;
29
  use WPDesk\FCF\Free\Field\Type\Wc\WcPostcodeType;
@@ -56,6 +57,7 @@ class Types {
56
  ( new TypeIntegration( new HtmlType() ) )->hooks();
57
  ( new TypeIntegration( new FileType() ) )->hooks();
58
  ( new TypeIntegration( new DefaultType() ) )->hooks();
 
59
  ( new TypeIntegration( new WcDefaultType() ) )->hooks();
60
  ( new TypeIntegration( new WcAddress2Type() ) )->hooks();
61
  ( new TypeIntegration( new WcCountryType() ) )->hooks();
24
  use WPDesk\FCF\Free\Field\Type\FileType;
25
  use WPDesk\FCF\Free\Field\Type\DefaultType;
26
  use WPDesk\FCF\Free\Field\Type\Wc\WcDefaultType;
27
+ use WPDesk\FCF\Free\Field\Type\Wc\WcContactType;
28
  use WPDesk\FCF\Free\Field\Type\Wc\WcAddress2Type;
29
  use WPDesk\FCF\Free\Field\Type\Wc\WcCountryType;
30
  use WPDesk\FCF\Free\Field\Type\Wc\WcPostcodeType;
57
  ( new TypeIntegration( new HtmlType() ) )->hooks();
58
  ( new TypeIntegration( new FileType() ) )->hooks();
59
  ( new TypeIntegration( new DefaultType() ) )->hooks();
60
+ ( new TypeIntegration( new WcContactType() ) )->hooks();
61
  ( new TypeIntegration( new WcDefaultType() ) )->hooks();
62
  ( new TypeIntegration( new WcAddress2Type() ) )->hooks();
63
  ( new TypeIntegration( new WcCountryType() ) )->hooks();
src/Settings/Option/DisplayOnOnlyAddressOption.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * .
4
+ *
5
+ * @package WPDesk\FPF\Free
6
+ */
7
+
8
+ namespace WPDesk\FCF\Free\Settings\Option;
9
+
10
+ use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
11
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
+ use WPDesk\FCF\Free\Settings\Option\DisplayOnAccountAddressOption;
13
+
14
+ /**
15
+ * Supports option settings for field.
16
+ */
17
+ class DisplayOnOnlyAddressOption extends DisplayOnOption implements OptionInterface {
18
+
19
+ /**
20
+ * Returns subfields of option, if exists.
21
+ *
22
+ * @return OptionInterface[] List of option children.
23
+ */
24
+ public function get_children(): array {
25
+ return [
26
+ DisplayOnAccountAddressOption::FIELD_NAME => new DisplayOnAccountAddressOption(),
27
+ ];
28
+ }
29
+ }
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInita1c4381beea22a43b4828e5563955487::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitf21ce1a4c2909ecafb0fab7f4c5d01f7::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -290,6 +290,7 @@ return array(
290
  'WPDesk\\FCF\\Free\\Field\\Type\\TypeIntegration' => $baseDir . '/src/Field/Type/TypeIntegration.php',
291
  'WPDesk\\FCF\\Free\\Field\\Type\\TypeInterface' => $baseDir . '/src/Field/Type/TypeInterface.php',
292
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcAddress2Type' => $baseDir . '/src/Field/Type/Wc/WcAddress2Type.php',
 
293
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcCountryType' => $baseDir . '/src/Field/Type/Wc/WcCountryType.php',
294
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcDefaultType' => $baseDir . '/src/Field/Type/Wc/WcDefaultType.php',
295
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcNotesType' => $baseDir . '/src/Field/Type/Wc/WcNotesType.php',
@@ -323,6 +324,7 @@ return array(
323
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnAccountAddressOption' => $baseDir . '/src/Settings/Option/DisplayOnAccountAddressOption.php',
324
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnAccountOrderOption' => $baseDir . '/src/Settings/Option/DisplayOnAccountOrderOption.php',
325
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnEmailsOption' => $baseDir . '/src/Settings/Option/DisplayOnEmailsOption.php',
 
326
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnOption' => $baseDir . '/src/Settings/Option/DisplayOnOption.php',
327
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnThankYouOption' => $baseDir . '/src/Settings/Option/DisplayOnThankYouOption.php',
328
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnWithoutAddressOption' => $baseDir . '/src/Settings/Option/DisplayOnWithoutAddressOption.php',
290
  'WPDesk\\FCF\\Free\\Field\\Type\\TypeIntegration' => $baseDir . '/src/Field/Type/TypeIntegration.php',
291
  'WPDesk\\FCF\\Free\\Field\\Type\\TypeInterface' => $baseDir . '/src/Field/Type/TypeInterface.php',
292
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcAddress2Type' => $baseDir . '/src/Field/Type/Wc/WcAddress2Type.php',
293
+ 'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcContactType' => $baseDir . '/src/Field/Type/Wc/WcContactType.php',
294
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcCountryType' => $baseDir . '/src/Field/Type/Wc/WcCountryType.php',
295
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcDefaultType' => $baseDir . '/src/Field/Type/Wc/WcDefaultType.php',
296
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcNotesType' => $baseDir . '/src/Field/Type/Wc/WcNotesType.php',
324
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnAccountAddressOption' => $baseDir . '/src/Settings/Option/DisplayOnAccountAddressOption.php',
325
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnAccountOrderOption' => $baseDir . '/src/Settings/Option/DisplayOnAccountOrderOption.php',
326
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnEmailsOption' => $baseDir . '/src/Settings/Option/DisplayOnEmailsOption.php',
327
+ 'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnOnlyAddressOption' => $baseDir . '/src/Settings/Option/DisplayOnOnlyAddressOption.php',
328
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnOption' => $baseDir . '/src/Settings/Option/DisplayOnOption.php',
329
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnThankYouOption' => $baseDir . '/src/Settings/Option/DisplayOnThankYouOption.php',
330
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnWithoutAddressOption' => $baseDir . '/src/Settings/Option/DisplayOnWithoutAddressOption.php',
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInita1c4381beea22a43b4828e5563955487
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInita1c4381beea22a43b4828e5563955487
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInita1c4381beea22a43b4828e5563955487', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInita1c4381beea22a43b4828e5563955487', '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\ComposerStaticInita1c4381beea22a43b4828e5563955487::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitf21ce1a4c2909ecafb0fab7f4c5d01f7
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInitf21ce1a4c2909ecafb0fab7f4c5d01f7', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInitf21ce1a4c2909ecafb0fab7f4c5d01f7', '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\ComposerStaticInitf21ce1a4c2909ecafb0fab7f4c5d01f7::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInita1c4381beea22a43b4828e5563955487
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'W' =>
@@ -313,6 +313,7 @@ class ComposerStaticInita1c4381beea22a43b4828e5563955487
313
  'WPDesk\\FCF\\Free\\Field\\Type\\TypeIntegration' => __DIR__ . '/../..' . '/src/Field/Type/TypeIntegration.php',
314
  'WPDesk\\FCF\\Free\\Field\\Type\\TypeInterface' => __DIR__ . '/../..' . '/src/Field/Type/TypeInterface.php',
315
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcAddress2Type' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcAddress2Type.php',
 
316
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcCountryType' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcCountryType.php',
317
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcDefaultType' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcDefaultType.php',
318
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcNotesType' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcNotesType.php',
@@ -346,6 +347,7 @@ class ComposerStaticInita1c4381beea22a43b4828e5563955487
346
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnAccountAddressOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnAccountAddressOption.php',
347
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnAccountOrderOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnAccountOrderOption.php',
348
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnEmailsOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnEmailsOption.php',
 
349
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnOption.php',
350
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnThankYouOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnThankYouOption.php',
351
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnWithoutAddressOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnWithoutAddressOption.php',
@@ -407,9 +409,9 @@ class ComposerStaticInita1c4381beea22a43b4828e5563955487
407
  public static function getInitializer(ClassLoader $loader)
408
  {
409
  return \Closure::bind(function () use ($loader) {
410
- $loader->prefixLengthsPsr4 = ComposerStaticInita1c4381beea22a43b4828e5563955487::$prefixLengthsPsr4;
411
- $loader->prefixDirsPsr4 = ComposerStaticInita1c4381beea22a43b4828e5563955487::$prefixDirsPsr4;
412
- $loader->classMap = ComposerStaticInita1c4381beea22a43b4828e5563955487::$classMap;
413
 
414
  }, null, ClassLoader::class);
415
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitf21ce1a4c2909ecafb0fab7f4c5d01f7
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'W' =>
313
  'WPDesk\\FCF\\Free\\Field\\Type\\TypeIntegration' => __DIR__ . '/../..' . '/src/Field/Type/TypeIntegration.php',
314
  'WPDesk\\FCF\\Free\\Field\\Type\\TypeInterface' => __DIR__ . '/../..' . '/src/Field/Type/TypeInterface.php',
315
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcAddress2Type' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcAddress2Type.php',
316
+ 'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcContactType' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcContactType.php',
317
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcCountryType' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcCountryType.php',
318
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcDefaultType' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcDefaultType.php',
319
  'WPDesk\\FCF\\Free\\Field\\Type\\Wc\\WcNotesType' => __DIR__ . '/../..' . '/src/Field/Type/Wc/WcNotesType.php',
347
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnAccountAddressOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnAccountAddressOption.php',
348
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnAccountOrderOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnAccountOrderOption.php',
349
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnEmailsOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnEmailsOption.php',
350
+ 'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnOnlyAddressOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnOnlyAddressOption.php',
351
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnOption.php',
352
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnThankYouOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnThankYouOption.php',
353
  'WPDesk\\FCF\\Free\\Settings\\Option\\DisplayOnWithoutAddressOption' => __DIR__ . '/../..' . '/src/Settings/Option/DisplayOnWithoutAddressOption.php',
409
  public static function getInitializer(ClassLoader $loader)
410
  {
411
  return \Closure::bind(function () use ($loader) {
412
+ $loader->prefixLengthsPsr4 = ComposerStaticInitf21ce1a4c2909ecafb0fab7f4c5d01f7::$prefixLengthsPsr4;
413
+ $loader->prefixDirsPsr4 = ComposerStaticInitf21ce1a4c2909ecafb0fab7f4c5d01f7::$prefixDirsPsr4;
414
+ $loader->classMap = ComposerStaticInitf21ce1a4c2909ecafb0fab7f4c5d01f7::$classMap;
415
 
416
  }, null, ClassLoader::class);
417
  }
vendor_prefixed/wpdesk/wp-wpdesk-license/composer.json CHANGED
@@ -11,7 +11,8 @@
11
  "ext-curl": "*",
12
  "ext-json": "*",
13
  "wpdesk\/wp-builder": "^1.3.1",
14
- "wpdesk\/wp-notice": "^3.0"
 
15
  },
16
  "require-dev": {
17
  "phpunit\/phpunit": "<7",
11
  "ext-curl": "*",
12
  "ext-json": "*",
13
  "wpdesk\/wp-builder": "^1.3.1",
14
+ "wpdesk\/wp-notice": "^3.0",
15
+ "wpdesk\/wp-logs": "^1.6"
16
  },
17
  "require-dev": {
18
  "phpunit\/phpunit": "<7",
vendor_prefixed/wpdesk/wp-wpdesk-license/src/ApiManager/class-wc-key-api.php CHANGED
@@ -45,9 +45,9 @@ if (!\class_exists('FcfVendor\\WPDesk_API_KEY')) {
45
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
46
  // Request failed
47
  if (\is_wp_error($request)) {
48
- \FcfVendor\WPDesk_Logger_Factory::log_wp_error($request, \debug_backtrace());
49
  } else {
50
- \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is invalid. Response: ' . \json_encode($request), \FcfVendor\WPDesk_Logger::ERROR, \debug_backtrace());
51
  }
52
  }
53
  return \false;
@@ -65,9 +65,9 @@ if (!\class_exists('FcfVendor\\WPDesk_API_KEY')) {
65
  if (\is_wp_error($request) || \wp_remote_retrieve_response_code($request) != 200) {
66
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
67
  if (\is_wp_error($request)) {
68
- \FcfVendor\WPDesk_Logger_Factory::log_wp_error($request, \debug_backtrace());
69
  } else {
70
- \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is invalid. Response: ' . \json_encode($request), \FcfVendor\WPDesk_Logger::ERROR, \debug_backtrace());
71
  }
72
  }
73
  // Request failed
@@ -94,9 +94,9 @@ if (!\class_exists('FcfVendor\\WPDesk_API_KEY')) {
94
  if (\is_wp_error($request) || \wp_remote_retrieve_response_code($request) != 200) {
95
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
96
  if (\is_wp_error($request)) {
97
- \FcfVendor\WPDesk_Logger_Factory::log_wp_error($request, \debug_backtrace());
98
  } else {
99
- \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is invalid. Response: ' . \json_encode($request), \FcfVendor\WPDesk_Logger::ERROR, \debug_backtrace());
100
  }
101
  }
102
  // Request failed
45
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
46
  // Request failed
47
  if (\is_wp_error($request)) {
48
+ \FcfVendor\WPDesk_Logger_Factory::log_wp_error($request, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
49
  } else {
50
+ \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is invalid. Response: ' . \json_encode($request), \FcfVendor\WPDesk_Logger::ERROR, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
51
  }
52
  }
53
  return \false;
65
  if (\is_wp_error($request) || \wp_remote_retrieve_response_code($request) != 200) {
66
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
67
  if (\is_wp_error($request)) {
68
+ \FcfVendor\WPDesk_Logger_Factory::log_wp_error($request, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
69
  } else {
70
+ \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is invalid. Response: ' . \json_encode($request), \FcfVendor\WPDesk_Logger::ERROR, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
71
  }
72
  }
73
  // Request failed
94
  if (\is_wp_error($request) || \wp_remote_retrieve_response_code($request) != 200) {
95
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
96
  if (\is_wp_error($request)) {
97
+ \FcfVendor\WPDesk_Logger_Factory::log_wp_error($request, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
98
  } else {
99
+ \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is invalid. Response: ' . \json_encode($request), \FcfVendor\WPDesk_Logger::ERROR, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
100
  }
101
  }
102
  // Request failed
vendor_prefixed/wpdesk/wp-wpdesk-license/src/ApiManager/class-wc-plugin-update.php CHANGED
@@ -199,9 +199,9 @@ if (!\class_exists('FcfVendor\\WPDesk_Update_API_Check')) {
199
  if (\is_wp_error($request) || \wp_remote_retrieve_response_code($request) != 200) {
200
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
201
  if (\is_wp_error($request)) {
202
- \FcfVendor\WPDesk_Logger_Factory::log_wp_error($request, \debug_backtrace());
203
  } else {
204
- \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is invalid. Response: ' . \json_encode($request), \FcfVendor\WPDesk_Logger::ERROR, \debug_backtrace());
205
  }
206
  }
207
  return \false;
@@ -234,7 +234,7 @@ if (!\class_exists('FcfVendor\\WPDesk_Update_API_Check')) {
234
  return $response;
235
  } else {
236
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
237
- \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is not an object', \FcfVendor\WPDesk_Logger::DEBUG, \debug_backtrace());
238
  } else {
239
  \error_log("Unserialize error. Please send this report to support@wpdesk.net. Request: {$request}. Raw Response: {$raw_response}");
240
  }
199
  if (\is_wp_error($request) || \wp_remote_retrieve_response_code($request) != 200) {
200
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
201
  if (\is_wp_error($request)) {
202
+ \FcfVendor\WPDesk_Logger_Factory::log_wp_error($request, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
203
  } else {
204
+ \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is invalid. Response: ' . \json_encode($request), \FcfVendor\WPDesk_Logger::ERROR, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
205
  }
206
  }
207
  return \false;
234
  return $response;
235
  } else {
236
  if (\class_exists('FcfVendor\\WPDesk_Logger_Factory')) {
237
+ \FcfVendor\WPDesk_Logger_Factory::log_message_backtrace('Response is not an object', \FcfVendor\WPDesk_Logger::DEBUG, \debug_backtrace(\DEBUG_BACKTRACE_PROVIDE_OBJECT | \DEBUG_BACKTRACE_IGNORE_ARGS));
238
  } else {
239
  \error_log("Unserialize error. Please send this report to support@wpdesk.net. Request: {$request}. Raw Response: {$raw_response}");
240
  }