Version Description
- Fix: woocommerce settings page permissions
Download this release
Release Info
| Developer | quadlayers |
| Plugin | |
| Version | 4.5.6 |
| Comparing to | |
| See all releases | |
Code changes from version 4.5.7 to 4.5.6
new/model/class-wooccm-field-billing.php
CHANGED
|
@@ -4,7 +4,6 @@ if (!class_exists('WOOCCM_Field_Billing')) {
|
|
| 4 |
|
| 5 |
class WOOCCM_Field_Billing extends WOOCCM_Field_Compatibility {
|
| 6 |
|
| 7 |
-
protected $fields = null;
|
| 8 |
protected static $_instance;
|
| 9 |
protected $prefix = 'billing';
|
| 10 |
protected $option_name = 'wccs_settings3';
|
| 4 |
|
| 5 |
class WOOCCM_Field_Billing extends WOOCCM_Field_Compatibility {
|
| 6 |
|
|
|
|
| 7 |
protected static $_instance;
|
| 8 |
protected $prefix = 'billing';
|
| 9 |
protected $option_name = 'wccs_settings3';
|
new/model/class-wooccm-field-old.php
CHANGED
|
@@ -2,7 +2,6 @@
|
|
| 2 |
|
| 3 |
class WOOCCM_Field_Compatibility extends WOOCCM_Field {
|
| 4 |
|
| 5 |
-
protected $fields = null;
|
| 6 |
protected $prefix = '';
|
| 7 |
protected $option_name = '';
|
| 8 |
protected $defaults = array();
|
|
@@ -255,47 +254,6 @@ class WOOCCM_Field_Compatibility extends WOOCCM_Field {
|
|
| 255 |
return $type;
|
| 256 |
}
|
| 257 |
|
| 258 |
-
function register_wpml_string($value) {
|
| 259 |
-
|
| 260 |
-
if (!empty($value) && function_exists('icl_register_string')) {
|
| 261 |
-
|
| 262 |
-
if (is_array($value)) {
|
| 263 |
-
|
| 264 |
-
foreach ($value as $key => $name) {
|
| 265 |
-
icl_register_string(WOOCCM_PLUGIN_NAME, $name, $name);
|
| 266 |
-
}
|
| 267 |
-
|
| 268 |
-
return $value;
|
| 269 |
-
}
|
| 270 |
-
|
| 271 |
-
if (is_string($value)) {
|
| 272 |
-
icl_register_string(WOOCCM_PLUGIN_NAME, $value, $value);
|
| 273 |
-
return $value;
|
| 274 |
-
}
|
| 275 |
-
}
|
| 276 |
-
|
| 277 |
-
return $value;
|
| 278 |
-
}
|
| 279 |
-
|
| 280 |
-
function get_wpml_string($value) {
|
| 281 |
-
|
| 282 |
-
if (!empty($value) && function_exists('icl_t')) {
|
| 283 |
-
|
| 284 |
-
if (is_array($value)) {
|
| 285 |
-
|
| 286 |
-
foreach ($value as $key => $name) {
|
| 287 |
-
$value[$key] = icl_t(WOOCCM_PLUGIN_NAME, $name, $name);
|
| 288 |
-
}
|
| 289 |
-
}
|
| 290 |
-
|
| 291 |
-
if (is_string($value)) {
|
| 292 |
-
$value = icl_t(WOOCCM_PLUGIN_NAME, $value, $value);
|
| 293 |
-
}
|
| 294 |
-
}
|
| 295 |
-
|
| 296 |
-
return $value;
|
| 297 |
-
}
|
| 298 |
-
|
| 299 |
function new_panel_compatibility($field_id, $field = array(), $fields = array()) {
|
| 300 |
|
| 301 |
$field = $this->get_new_args($field);
|
|
@@ -441,19 +399,11 @@ class WOOCCM_Field_Compatibility extends WOOCCM_Field {
|
|
| 441 |
|
| 442 |
public function get_fields($old = false) {
|
| 443 |
|
| 444 |
-
if (!is_null($this->fields)) {
|
| 445 |
-
return $this->fields;
|
| 446 |
-
}
|
| 447 |
-
|
| 448 |
if ($old) {
|
| 449 |
-
|
| 450 |
} else {
|
| 451 |
-
|
| 452 |
}
|
| 453 |
-
// Resort the fields by order
|
| 454 |
-
uasort($this->fields, array(__CLASS__, 'order_fields'));
|
| 455 |
-
|
| 456 |
-
return $this->fields;
|
| 457 |
}
|
| 458 |
|
| 459 |
protected function get_fields_old() {
|
|
@@ -593,8 +543,6 @@ class WOOCCM_Field_Compatibility extends WOOCCM_Field {
|
|
| 593 |
|
| 594 |
protected function get_option($defaults = array()) {
|
| 595 |
|
| 596 |
-
error_log('get_option');
|
| 597 |
-
|
| 598 |
if ($fields = get_option($this->option_name, $defaults)) {
|
| 599 |
|
| 600 |
// Compatibility with 4.x
|
|
@@ -610,6 +558,9 @@ class WOOCCM_Field_Compatibility extends WOOCCM_Field {
|
|
| 610 |
}
|
| 611 |
}
|
| 612 |
|
|
|
|
|
|
|
|
|
|
| 613 |
return $fields;
|
| 614 |
}
|
| 615 |
|
| 2 |
|
| 3 |
class WOOCCM_Field_Compatibility extends WOOCCM_Field {
|
| 4 |
|
|
|
|
| 5 |
protected $prefix = '';
|
| 6 |
protected $option_name = '';
|
| 7 |
protected $defaults = array();
|
| 254 |
return $type;
|
| 255 |
}
|
| 256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 257 |
function new_panel_compatibility($field_id, $field = array(), $fields = array()) {
|
| 258 |
|
| 259 |
$field = $this->get_new_args($field);
|
| 399 |
|
| 400 |
public function get_fields($old = false) {
|
| 401 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 402 |
if ($old) {
|
| 403 |
+
return $this->get_fields_old();
|
| 404 |
} else {
|
| 405 |
+
return $this->get_fields_new();
|
| 406 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 407 |
}
|
| 408 |
|
| 409 |
protected function get_fields_old() {
|
| 543 |
|
| 544 |
protected function get_option($defaults = array()) {
|
| 545 |
|
|
|
|
|
|
|
| 546 |
if ($fields = get_option($this->option_name, $defaults)) {
|
| 547 |
|
| 548 |
// Compatibility with 4.x
|
| 558 |
}
|
| 559 |
}
|
| 560 |
|
| 561 |
+
// Resort the fields by order
|
| 562 |
+
uasort($fields, array(__CLASS__, 'order_fields'));
|
| 563 |
+
|
| 564 |
return $fields;
|
| 565 |
}
|
| 566 |
|
new/model/class-wooccm-field.php
CHANGED
|
@@ -2,7 +2,6 @@
|
|
| 2 |
|
| 3 |
class WOOCCM_Field {
|
| 4 |
|
| 5 |
-
protected $fields = null;
|
| 6 |
protected $prefix = '';
|
| 7 |
protected $option_name = '';
|
| 8 |
protected $defaults = array();
|
| 2 |
|
| 3 |
class WOOCCM_Field {
|
| 4 |
|
|
|
|
| 5 |
protected $prefix = '';
|
| 6 |
protected $option_name = '';
|
| 7 |
protected $defaults = array();
|
new/view/frontend/class-wooccm-fields-register.php
CHANGED
|
@@ -145,11 +145,7 @@ if (!class_exists('WOOCCM_Fields_Register')) {
|
|
| 145 |
}
|
| 146 |
}
|
| 147 |
|
| 148 |
-
//
|
| 149 |
-
// -----------------------------------------------------------------------
|
| 150 |
-
|
| 151 |
-
$fields[$key]['label'] = esc_html__($fields[$key]['label'], WOOCCM_WC_DOMAIN);
|
| 152 |
-
$fields[$key]['placeholder'] = esc_html__($fields[$key]['placeholder'], WOOCCM_WC_DOMAIN);
|
| 153 |
|
| 154 |
return apply_filters('wooccm_checkout_field_filter', $fields[$key], $key);
|
| 155 |
}
|
| 145 |
}
|
| 146 |
}
|
| 147 |
|
| 148 |
+
//error_log(json_encode($fields[$key]));
|
|
|
|
|
|
|
|
|
|
|
|
|
| 149 |
|
| 150 |
return apply_filters('wooccm_checkout_field_filter', $fields[$key], $key);
|
| 151 |
}
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: https://quadlayers.com/
|
|
| 4 |
Tags: woocommerce, woocommerce checkout, field manager, checkout editor, checkout field, shipping field, billing field, order field, additional field
|
| 5 |
Requires at least: 3.0
|
| 6 |
Tested up to: 5.2.3
|
| 7 |
-
Stable tag: 4.5.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -137,9 +137,6 @@ Example:
|
|
| 137 |
|
| 138 |
== Changelog ==
|
| 139 |
|
| 140 |
-
= 4.5.7 =
|
| 141 |
-
* Fix: woocommerce default label and placeholder i18n
|
| 142 |
-
|
| 143 |
= 4.5.6 =
|
| 144 |
* Fix: woocommerce settings page permissions
|
| 145 |
|
| 4 |
Tags: woocommerce, woocommerce checkout, field manager, checkout editor, checkout field, shipping field, billing field, order field, additional field
|
| 5 |
Requires at least: 3.0
|
| 6 |
Tested up to: 5.2.3
|
| 7 |
+
Stable tag: 4.5.6
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 137 |
|
| 138 |
== Changelog ==
|
| 139 |
|
|
|
|
|
|
|
|
|
|
| 140 |
= 4.5.6 =
|
| 141 |
* Fix: woocommerce settings page permissions
|
| 142 |
|
woocommerce-checkout-manager.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
/**
|
| 4 |
* Plugin Name: WooCommerce Checkout Manager
|
| 5 |
* Description: Manages WooCommerce Checkout, the advanced way.
|
| 6 |
-
* Version: 4.5.
|
| 7 |
* Author: QuadLayers
|
| 8 |
* Author URI: https://www.quadlayers.com
|
| 9 |
* Copyright: 2019 QuadLayers (https://www.quadlayers.com)
|
|
@@ -17,7 +17,7 @@ if (!defined('WOOCCM_PLUGIN_NAME')) {
|
|
| 17 |
define('WOOCCM_PLUGIN_NAME', 'WooCommerce Checkout Manager');
|
| 18 |
}
|
| 19 |
if (!defined('WOOCCM_PLUGIN_VERSION')) {
|
| 20 |
-
define('WOOCCM_PLUGIN_VERSION', '4.5.
|
| 21 |
}
|
| 22 |
if (!defined('WOOCCM_PLUGIN_FILE')) {
|
| 23 |
define('WOOCCM_PLUGIN_FILE', __FILE__);
|
|
@@ -50,10 +50,6 @@ if (!defined('WOOCCM_GROUP_URL')) {
|
|
| 50 |
define('WOOCCM_GROUP_URL', 'https://www.facebook.com/groups/quadlayers');
|
| 51 |
}
|
| 52 |
|
| 53 |
-
if (!defined('WOOCCM_WC_DOMAIN')) {
|
| 54 |
-
define('WOOCCM_WC_DOMAIN', 'woocommerce');
|
| 55 |
-
}
|
| 56 |
-
|
| 57 |
if (!class_exists('WOOCCM', false)) {
|
| 58 |
include_once WOOCCM_PLUGIN_DIR . 'new/class-wooccm.php';
|
| 59 |
}
|
| 3 |
/**
|
| 4 |
* Plugin Name: WooCommerce Checkout Manager
|
| 5 |
* Description: Manages WooCommerce Checkout, the advanced way.
|
| 6 |
+
* Version: 4.5.6
|
| 7 |
* Author: QuadLayers
|
| 8 |
* Author URI: https://www.quadlayers.com
|
| 9 |
* Copyright: 2019 QuadLayers (https://www.quadlayers.com)
|
| 17 |
define('WOOCCM_PLUGIN_NAME', 'WooCommerce Checkout Manager');
|
| 18 |
}
|
| 19 |
if (!defined('WOOCCM_PLUGIN_VERSION')) {
|
| 20 |
+
define('WOOCCM_PLUGIN_VERSION', '4.5.6');
|
| 21 |
}
|
| 22 |
if (!defined('WOOCCM_PLUGIN_FILE')) {
|
| 23 |
define('WOOCCM_PLUGIN_FILE', __FILE__);
|
| 50 |
define('WOOCCM_GROUP_URL', 'https://www.facebook.com/groups/quadlayers');
|
| 51 |
}
|
| 52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
if (!class_exists('WOOCCM', false)) {
|
| 54 |
include_once WOOCCM_PLUGIN_DIR . 'new/class-wooccm.php';
|
| 55 |
}
|
