PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.11.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.11.0
6.12.1 6.12.0 6.11.0 6.10.0 6.9.1 6.9.0 6.8.1 6.8.0 6.7.4 6.7.3 6.7.2 6.7.0 4.21.7 4.22.0 4.22.1 4.23.0 4.23.1 4.23.2 4.23.3 4.24.0 4.24.1 4.24.10 4.24.11 4.24.12 4.24.13 4.24.14 4.24.15 4.24.16 4.24.17 4.24.18 4.24.19 4.24.2 4.24.4 4.24.6 4.24.7 4.24.8 4.24.9 4.25.0 4.25.1 4.25.2 4.25.4 4.25.5 4.25.6 4.25.7 4.25.8 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 4.8.0 4.8.1 4.8.3 4.8.4 4.8.5 4.9.0 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.2.0 5.3.0 5.3.1 5.3.3 5.3.4 5.3.5 6.0.0 6.1.0 6.1.1 6.1.2 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.3.0 trunk 6.4.0 1.4 6.4.1 1.4.1 6.4.2 1.5 6.4.3 1.6 6.4.5 1.6.1 6.5.0 1.6.2 6.5.1 1.7 6.5.2 1.8 6.5.3 1.9 6.5.4 1.9.1 6.5.5 1.9.10 6.5.6 1.9.11 6.5.7 1.9.12 6.5.8 1.9.2 6.6.0 1.9.3 6.6.1 1.9.4 6.6.2 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0 2.0.1 2.1 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.6 3.0.7 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.12.0 3.13.0 3.14.0 3.14.1 3.14.2 3.14.3 3.14.4 3.15.0 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.2.0 3.3.1 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.8.0 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.9 4.0.0 4.0.1 4.0.10 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.11.0 4.11.1 4.11.2 4.11.3 4.11.4 4.11.5 4.11.6 4.11.7 4.11.8 4.11.9 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.14.0 4.14.1 4.14.2 4.15.0 4.16.0 4.16.1 4.16.2 4.17.0 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.18.5 4.18.6 4.19.0 4.19.1 4.2.0 4.20.0 4.20.1 4.20.2 4.20.3 4.21.0 4.21.1 4.21.2 4.21.3 4.21.4 4.21.5
flexible-shipping / vendor_prefixed / wpdesk / wp-plugin-flow-common / src / Initialization / Simple / SimpleFreeStrategy.php
flexible-shipping / vendor_prefixed / wpdesk / wp-plugin-flow-common / src / Initialization / Simple Last commit date
SimpleFactory.php 2 weeks ago SimpleFreeStrategy.php 2 weeks ago SimplePaidStrategy.php 2 weeks ago
SimpleFreeStrategy.php
66 lines
1 <?php
2
3 namespace FSVendor\WPDesk\Plugin\Flow\Initialization\Simple;
4
5 use FSVendor\WPDesk\Plugin\Flow\Initialization\ActivationTrait;
6 use FSVendor\WPDesk\Plugin\Flow\Initialization\BuilderTrait;
7 use FSVendor\WPDesk\Plugin\Flow\Initialization\InitializationStrategy;
8 use FSVendor\WPDesk\PluginBuilder\Plugin\SlimPlugin;
9 /**
10 * Initialize free plugin
11 * - just build it already
12 */
13 class SimpleFreeStrategy implements InitializationStrategy
14 {
15 use TrackerInstanceAsFilterTrait;
16 use BuilderTrait;
17 /** @var \WPDesk_Plugin_Info */
18 private $plugin_info;
19 /** @var SlimPlugin */
20 private $plugin;
21 /** @var bool */
22 private $tracker_enabled;
23 public function __construct(\FSVendor\WPDesk_Plugin_Info $plugin_info, $tracker_enabled = \true)
24 {
25 $this->plugin_info = $plugin_info;
26 $this->tracker_enabled = $tracker_enabled;
27 }
28 /**
29 * Run tasks that prepares plugin to work. Have to run before plugin loaded.
30 *
31 * @param \WPDesk_Plugin_Info $plugin_info
32 *
33 * @return SlimPlugin
34 */
35 public function run_before_init(\FSVendor\WPDesk_Plugin_Info $plugin_info)
36 {
37 $this->plugin = $this->build_plugin($plugin_info);
38 $this->init_register_hooks($plugin_info, $this->plugin);
39 }
40 /**
41 * Run task that integrates plugin with other dependencies. Can be run in plugins_loaded.
42 *
43 * @param \WPDesk_Plugin_Info $plugin_info
44 *
45 * @return SlimPlugin
46 */
47 public function run_init(\FSVendor\WPDesk_Plugin_Info $plugin_info)
48 {
49 if (!$this->plugin) {
50 $this->plugin = $this->build_plugin($plugin_info);
51 }
52 if ($this->tracker_enabled) {
53 $this->prepare_tracker_action();
54 }
55 $this->store_plugin($this->plugin);
56 $this->init_plugin($this->plugin);
57 if ($this->tracker_enabled) {
58 // Flush usage tracker late, to remain backward compatible with plugins which could instantiate
59 // the tracker on their own through `wpdesk_tracker_instance` filter.
60 $this->get_tracker_instance();
61 $this->register_tracker_ui_extensions();
62 }
63 return $this->plugin;
64 }
65 }
66