PluginProbe ʕ •ᴥ•ʔ
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager / 4.1.40
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager v4.1.40
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 4 weeks ago FieldInterface.php 4 weeks ago Fields.php 4 weeks ago FieldsInterface.php 4 weeks ago Integrator.php 4 weeks ago IntegratorIntegration.php 4 weeks ago IntegratorInterface.php 4 weeks ago Section.php 4 weeks ago SectionInterface.php 4 weeks ago Sections.php 4 weeks ago SectionsInterface.php 4 weeks ago Value.php 4 weeks ago ValueInterface.php 4 weeks 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