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-builder / src / Plugin / ActivationTracker.php
flexible-shipping / vendor_prefixed / wpdesk / wp-builder / src / Plugin Last commit date
WithoutNamespace 2 weeks ago AbstractPlugin.php 2 weeks ago Activateable.php 2 weeks ago ActivationAware.php 2 weeks ago ActivationTracker.php 2 weeks ago Conditional.php 2 weeks ago Deactivateable.php 2 weeks ago Hookable.php 2 weeks ago HookableCollection.php 2 weeks ago HookableParent.php 2 weeks ago HookablePluginDependant.php 2 weeks ago PluginAccess.php 2 weeks ago SlimPlugin.php 2 weeks ago TemplateLoad.php 2 weeks ago
ActivationTracker.php
71 lines
1 <?php
2
3 namespace FSVendor\WPDesk\PluginBuilder\Plugin;
4
5 /**
6 * @deprecated nobody uses it :) And also this library is not a place for this class
7 *
8 * @package WPDesk\PluginBuilder\Plugin
9 */
10 class ActivationTracker
11 {
12 /**
13 * Namespace.
14 *
15 * @var string
16 */
17 private $namespace;
18 /**
19 * ActivationTracker constructor.
20 *
21 * @param string $namespace Namespace for settings.
22 */
23 public function __construct($namespace)
24 {
25 $this->namespace = $namespace;
26 }
27 /**
28 * Option name for date storage
29 *
30 * @return string
31 */
32 private function get_option_name_activation_date()
33 {
34 return $this->namespace . '_activation';
35 }
36 /**
37 * Returns activation date and sets it if were not set before
38 *
39 * @return int unix timestamp for activation datetime
40 */
41 public function get_activation_date()
42 {
43 $activation_date = get_option($this->get_option_name_activation_date());
44 if (empty($activation_date)) {
45 return $this->touch_activation_date();
46 }
47 return intval($activation_date);
48 }
49 /**
50 * Was activation more than two weeks before today
51 *
52 * @return bool
53 */
54 public function is_activated_more_than_two_weeks()
55 {
56 $two_weeks = 60 * 60 * 24 * 7 * 2;
57 return $this->get_activation_date() + $two_weeks < time();
58 }
59 /**
60 * Sets activatiion date for today
61 *
62 * @return int unit timestamp for now
63 */
64 public function touch_activation_date()
65 {
66 $now = time();
67 update_option($this->get_option_name_activation_date(), $now);
68 return $now;
69 }
70 }
71