PluginProbe ʕ •ᴥ•ʔ
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager / 3.4.2
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager v3.4.2
4.1.38 trunk 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.3.3 1.4 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.10 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.2 1.9.3 2.0.0 2.0.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.4 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.6.0 2.7.0 2.7.1 2.8.0 2.9.0 2.9.1 2.9.2 3.0.0 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.10 3.5.11 3.5.12 3.5.13 3.5.14 3.5.15 3.5.16 3.5.17 3.5.18 3.5.19 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.5.9 3.6.0 4.0.0 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.13 4.1.14 4.1.15 4.1.16 4.1.17 4.1.18 4.1.19 4.1.2 4.1.20 4.1.21 4.1.22 4.1.23 4.1.24 4.1.25 4.1.26 4.1.27 4.1.28 4.1.29 4.1.3 4.1.30 4.1.31 4.1.32 4.1.34 4.1.35 4.1.36 4.1.37 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9
flexible-checkout-fields / classes / settings.php
flexible-checkout-fields / classes Last commit date
activation-tracker.php 3 years ago display-options.php 3 years ago field-type-settings.php 3 years ago field.php 3 years ago filed-validation.php 3 years ago myaccount-edit-address.php 3 years ago myaccount-field-processor.php 3 years ago plugin.php 3 years ago settings.php 3 years ago tracker.php 3 years ago user-meta-checkout.php 3 years ago user-meta.php 3 years ago user-profile.php 3 years ago
settings.php
78 lines
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
4 class Flexible_Checkout_Fields_Settings {
5
6 /**
7 * Flexible_Checkout_Fields_Settings constructor.
8 *
9 * @param Flexible_Checkout_Fields_Plugin $plugin .
10 */
11 public function __construct( $plugin ) {
12
13 $this->plugin = $plugin;
14
15 add_action( 'init', array($this, 'init_polylang') );
16 add_action( 'admin_init', array($this, 'init_wpml') );
17 }
18
19 function init_polylang() {
20 if ( function_exists( 'pll_register_string' ) ) {
21 $settings = get_option('inspire_checkout_fields_settings', array() );
22 foreach ( $settings as $section ) {
23 if ( is_array( $section ) ) {
24 foreach ( $section as $field ) {
25 if ( isset( $field['label'] ) && $field['label'] !== '' ) {
26 pll_register_string( $field['label'], $field['label'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
27 }
28 if ( isset( $field['placeholder'] ) && $field['placeholder'] !== '' ) {
29 pll_register_string( $field['placeholder'], $field['placeholder'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
30 }
31 if ( isset( $field['default'] ) && $field['default'] !== '' ) {
32 pll_register_string( $field['default'], $field['default'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
33 }
34 if ( isset( $field['options'] ) ) {
35 foreach ( $field['options'] as $option_data ) {
36 pll_register_string( $option_data['value'], $option_data['value'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
37 }
38 }
39 if ( isset( $field['regex_message'] ) && $field['regex_message'] !== '' ) {
40 pll_register_string( $field['regex_message'], $field['regex_message'], __('Flexible Checkout Fields', 'flexible-checkout-fields' ) );
41 }
42 }
43 }
44 }
45 }
46 }
47
48 function init_wpml() {
49 if ( function_exists( 'icl_register_string' ) ) {
50 $icl_language_code = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : get_bloginfo('language');
51 $settings = get_option('inspire_checkout_fields_settings', array() );
52 foreach ( $settings as $section ) {
53 if ( is_array( $section ) ) {
54 foreach ( $section as $field ) {
55 if ( isset( $field['label'] ) && $field['label'] !== '' ) {
56 icl_register_string( 'flexible-checkout-fields', $field['label'], $field['label'], false, $icl_language_code );
57 }
58 if ( isset( $field['placeholder'] ) && $field['placeholder'] !== '' ) {
59 icl_register_string( 'flexible-checkout-fields', $field['placeholder'], $field['placeholder'], false, $icl_language_code );
60 }
61 if ( isset( $field['default'] ) && $field['default'] !== '' ) {
62 icl_register_string( 'flexible-checkout-fields', $field['default'], $field['default'], false, $icl_language_code );
63 }
64 if ( isset( $field['options'] ) ) {
65 foreach ( $field['options'] as $option_data ) {
66 icl_register_string( 'flexible-checkout-fields', $option_data['value'], $option_data['value'], false, $icl_language_code );
67 }
68 }
69 if ( isset( $field['regex_message'] ) && $field['regex_message'] !== '' ) {
70 icl_register_string( 'flexible-checkout-fields', $field['regex_message'], $field['regex_message'], false, $icl_language_code );
71 }
72 }
73 }
74 }
75 }
76 }
77 }
78