PluginProbe ʕ •ᴥ•ʔ
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager / 4.1.41
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager v4.1.41
4.1.41 4.1.40 4.1.39 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 / src / Integration / IntegratorIntegration.php
flexible-checkout-fields / src / Integration Last commit date
Field.php 1 week ago FieldInterface.php 1 week ago Fields.php 1 week ago FieldsInterface.php 1 week ago Integrator.php 1 week ago IntegratorIntegration.php 1 week ago IntegratorInterface.php 1 week ago Section.php 1 week ago SectionInterface.php 1 week ago Sections.php 1 week ago SectionsInterface.php 1 week ago Value.php 1 week ago ValueInterface.php 1 week ago
IntegratorIntegration.php
54 lines
1 <?php
2
3 namespace WPDesk\FCF\Free\Integration;
4
5 use FcfVendor\WPDesk\PluginBuilder\Plugin\Hookable;
6 use FcfVendor\WPDesk\PluginBuilder\Plugin\HookablePluginDependant;
7 use FcfVendor\WPDesk\PluginBuilder\Plugin\PluginAccess;
8
9 /**
10 * .
11 */
12 class IntegratorIntegration implements Hookable, HookablePluginDependant {
13
14 use PluginAccess;
15
16 /**
17 * Instance of old version main class of plugin.
18 *
19 * @var \Flexible_Checkout_Fields_Plugin
20 */
21 private $plugin_old;
22
23 /**
24 * Class constructor.
25 *
26 * @param \Flexible_Checkout_Fields_Plugin $plugin_old Main plugin.
27 */
28 public function __construct( \Flexible_Checkout_Fields_Plugin $plugin_old ) {
29 $this->plugin_old = $plugin_old;
30 }
31
32 /**
33 * {@inheritdoc}
34 */
35 public function hooks() {
36 add_action( 'init', [ $this, 'set_hook_for_integration' ], 0 );
37 }
38
39 /**
40 * Initializes integration for 3rd party plugins.
41 *
42 * @internal
43 */
44 public function set_hook_for_integration() {
45 $sections = $this->plugin_old->sections ?? [];
46 $settings = $this->plugin_old->get_settings();
47
48 do_action(
49 'flexible_checkout_fields/init',
50 ( new Integrator( $sections, $settings ) )
51 );
52 }
53 }
54