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-pointer / src / WPDesk / Pointer / PointerConditions.php
flexible-shipping / vendor_prefixed / wpdesk / wp-pointer / src / WPDesk / Pointer Last commit date
views 2 weeks ago PointerConditions.php 2 weeks ago PointerMessage.php 2 weeks ago PointerPosition.php 2 weeks ago PointersScripts.php 2 weeks ago
PointerConditions.php
98 lines
1 <?php
2
3 namespace FSVendor\WPDesk\Pointer;
4
5 /**
6 * Pointer conditions.
7 *
8 * @package WPDesk\Pointer
9 */
10 class PointerConditions
11 {
12 /**
13 * @var null|string|array
14 */
15 private $screenId;
16 /**
17 * @var null|string
18 */
19 private $capability;
20 /**
21 * PointerConditions constructor.
22 *
23 * @param null|string|array $screenId Screen id. null or empty string - all screens.
24 * @param null|string $capability User capability. null or empty string for all capabilities.
25 */
26 public function __construct($screenId = null, $capability = null)
27 {
28 $this->screenId = $screenId;
29 $this->capability = $capability;
30 }
31 /**
32 * @return array|string|null
33 */
34 public function getScreenId()
35 {
36 return $this->screenId;
37 }
38 /**
39 * @param array|string|null $screenId
40 */
41 public function setScreenId($screenId)
42 {
43 $this->screenId = $screenId;
44 }
45 /**
46 * @return string
47 */
48 public function getCapability()
49 {
50 return $this->capability;
51 }
52 /**
53 * @param string $capability
54 */
55 public function setCapability($capability)
56 {
57 $this->capability = $capability;
58 }
59 /**
60 * @return bool
61 */
62 private function areScreenIdMet()
63 {
64 $screenIdMet = \false;
65 if (!empty($this->screenId)) {
66 if (!is_array($this->screenId)) {
67 $this->screenId = array($this->screenId);
68 }
69 $screen = get_current_screen();
70 if (null !== $screen && in_array($screen->id, $this->screenId, \true)) {
71 $screenIdMet = \true;
72 }
73 } else {
74 $screenIdMet = \true;
75 }
76 return $screenIdMet;
77 }
78 /**
79 * @return bool
80 */
81 private function areCapabilityMet()
82 {
83 if (!empty($this->capability)) {
84 $capabilityMet = current_user_can($this->capability);
85 } else {
86 $capabilityMet = \true;
87 }
88 return $capabilityMet;
89 }
90 /**
91 * @return bool
92 */
93 public function areConditionsMet()
94 {
95 return $this->areCapabilityMet() && $this->areScreenIdMet();
96 }
97 }
98