PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.12.1
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.12.1
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-wpdesk-tracker / src / class-wpdesk-tracker-factory-prefixed.php
flexible-shipping / vendor_prefixed / wpdesk / wp-wpdesk-tracker / src Last commit date
Tracker 1 week ago assets 1 week ago data_provider 1 week ago persistence 1 week ago sender 1 week ago views 1 week ago class-wpdesk-tracker-factory-prefixed.php 1 week ago class-wpdesk-tracker-interface.php 1 week ago class-wpdesk-tracker.php 1 week ago
class-wpdesk-tracker-factory-prefixed.php
85 lines
1 <?php
2
3 namespace FSVendor;
4
5 /**
6 * WP Desk Tracker
7 *
8 * @class WPDESK_Tracker
9 * @version 1.3.2
10 * @package WPDESK/Helper
11 * @category Class
12 * @author WP Desk
13 */
14 use FSVendor\Psr\Log\LoggerInterface;
15 if (!\defined('ABSPATH')) {
16 exit;
17 }
18 if (!\class_exists('FSVendor\WPDesk_Tracker_Factory_Prefixed')) {
19 /**
20 * Can create and build tracker instance.
21 *
22 * Class WPDesk_Tracker_Factory
23 */
24 class WPDesk_Tracker_Factory_Prefixed
25 {
26 private ?LoggerInterface $logger;
27 public function __construct(?LoggerInterface $logger = null)
28 {
29 $this->logger = $logger;
30 }
31 /**
32 * Builds tracker instance.
33 *
34 * @param string $basename Plugin basename.
35 * @param string|null $tracker_bucket Tracker bucket.
36 *
37 * @return WPDesk_Tracker built tracker.
38 */
39 private function build_tracker($basename, $tracker_bucket = null, $initialize_hooks = \true)
40 {
41 $sender = new WPDesk_Tracker_Sender_Logged(new WPDesk_Tracker_Sender_Resolver($basename), $this->logger);
42 $tracker = new WPDesk_Tracker($basename, $sender, $tracker_bucket);
43 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Gateways());
44 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Identification());
45 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Identification_Gdpr());
46 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Jetpack());
47 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_License_Emails());
48 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Orders());
49 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Orders_Country());
50 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Orders_Month());
51 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Plugins());
52 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Products());
53 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Products_Variations());
54 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Server());
55 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Settings());
56 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Shipping_Classes());
57 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Shipping_Methods());
58 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Shipping_Methods_Zones());
59 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Templates());
60 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Theme());
61 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_User_Agent());
62 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Users());
63 $tracker->add_data_provider(new WPDesk_Tracker_Data_Provider_Wordpress());
64 if ($initialize_hooks) {
65 $tracker->init_hooks();
66 }
67 return $tracker;
68 }
69 /**
70 * Creates tracker instance.
71 *
72 * @param string $basename Plugin basename.
73 * @param string|null $tracker_bucket Tracker bucket.
74 *
75 * @return WPDesk_Tracker created tracker.
76 */
77 public function create_tracker($basename, $tracker_bucket = null, $initialize_hooks = \true)
78 {
79 $tracker = $this->build_tracker($basename, $tracker_bucket, $initialize_hooks);
80 \do_action('wpdesk_tracker_initialized', $this);
81 return $tracker;
82 }
83 }
84 }
85