PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.12.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.12.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-wpdesk-tracker / src / data_provider / class-wpdesk-tracker-data-provider-plugins.php
flexible-shipping / vendor_prefixed / wpdesk / wp-wpdesk-tracker / src / data_provider Last commit date
class-wpdesk-tracker-data-provider-gateways.php 1 week ago class-wpdesk-tracker-data-provider-identification-gdpr.php 1 week ago class-wpdesk-tracker-data-provider-identification.php 1 week ago class-wpdesk-tracker-data-provider-jetpack.php 1 week ago class-wpdesk-tracker-data-provider-license-emails.php 1 week ago class-wpdesk-tracker-data-provider-orders-country.php 1 week ago class-wpdesk-tracker-data-provider-orders-month.php 1 week ago class-wpdesk-tracker-data-provider-orders.php 1 week ago class-wpdesk-tracker-data-provider-plugins.php 1 week ago class-wpdesk-tracker-data-provider-products-variations.php 1 week ago class-wpdesk-tracker-data-provider-products.php 1 week ago class-wpdesk-tracker-data-provider-server.php 1 week ago class-wpdesk-tracker-data-provider-settings.php 1 week ago class-wpdesk-tracker-data-provider-shipping-classes.php 1 week ago class-wpdesk-tracker-data-provider-shipping-methods-zones.php 1 week ago class-wpdesk-tracker-data-provider-shipping-methods.php 1 week ago class-wpdesk-tracker-data-provider-templates.php 1 week ago class-wpdesk-tracker-data-provider-theme.php 1 week ago class-wpdesk-tracker-data-provider-user-agent.php 1 week ago class-wpdesk-tracker-data-provider-users.php 1 week ago class-wpdesk-tracker-data-provider-wordpress.php 1 week ago class-wpdesk-tracker-data-provider.php 1 week ago
class-wpdesk-tracker-data-provider-plugins.php
78 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 if (!\defined('ABSPATH')) {
15 exit;
16 }
17 if (!\class_exists('FSVendor\WPDesk_Tracker_Data_Provider_Plugins')) {
18 /**
19 * Class WPDesk_Tracker_Data_Provider_Plugins
20 */
21 class WPDesk_Tracker_Data_Provider_Plugins implements \WPDesk_Tracker_Data_Provider
22 {
23 /**
24 * Get all plugins grouped into activated or not.
25 *
26 * @return array
27 */
28 private function get_all_plugins()
29 {
30 // Ensure get_plugins function is loaded.
31 if (!\function_exists('get_plugins') && !\function_exists('FSVendor\get_plugins')) {
32 include \ABSPATH . '/wp-admin/includes/plugin.php';
33 }
34 $plugins = \get_plugins();
35 $active_plugins_keys = \get_option('active_plugins', []);
36 $active_plugins = [];
37 foreach ($plugins as $k => $v) {
38 // Take care of formatting the data how we want it.
39 $formatted = [];
40 $formatted['name'] = \strip_tags($v['Name']);
41 if (isset($v['Version'])) {
42 $formatted['version'] = \strip_tags($v['Version']);
43 }
44 if (isset($v['Author'])) {
45 $formatted['author'] = \strip_tags($v['Author']);
46 }
47 if (isset($v['Network'])) {
48 $formatted['network'] = \strip_tags($v['Network']);
49 }
50 if (isset($v['PluginURI'])) {
51 $formatted['plugin_uri'] = \strip_tags($v['PluginURI']);
52 }
53 if (\in_array($k, $active_plugins_keys, \true)) {
54 // Remove active plugins from list so we can show active and inactive separately.
55 unset($plugins[$k]);
56 $active_plugins[$k] = $formatted;
57 } else {
58 $plugins[$k] = $formatted;
59 }
60 }
61 return ['active_plugins' => $active_plugins, 'inactive_plugins' => $plugins];
62 }
63 /**
64 * Provides data
65 *
66 * @return array Data provided to tracker.
67 */
68 public function get_data()
69 {
70 $data = [];
71 $all_plugins = $this->get_all_plugins();
72 $data['active_plugins'] = $all_plugins['active_plugins'];
73 $data['inactive_plugins'] = $all_plugins['inactive_plugins'];
74 return $data;
75 }
76 }
77 }
78