PluginProbe
Boxzilla – WordPress Popup Builder / 3.4.0
Boxzilla – WordPress Popup Builder v3.4.0
3.4.11 3.4.10 3.4.9 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 trunk 3.0 3.0.1 3.0.2 3.0.3 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 All 72 releases
← All changes | src/licensing/class-poller.php +53 -56 3.4.5 → 3.4.0 View file →
@@ -1,69 +1,66 @@
1 1 <?php
2 2
3 3 namespace Boxzilla\Licensing;
4 4
5 -class Poller
6 -{
7 - /**
8 - * @var API
9 - */
10 - protected $api;
5 +class Poller {
11 6
12 - /**
13 - * @var License
14 - */
15 - protected $license;
7 + /**
8 + * @var API
9 + */
10 + protected $api;
16 11
17 - /**
18 - * Poller constructor.
19 - *
20 - * @param API $api
21 - * @param License $license
22 - */
23 - public function __construct(API $api, License $license)
24 - {
25 - $this->api = $api;
26 - $this->license = $license;
27 - }
12 + /**
13 + * @var License
14 + */
15 + protected $license;
28 16
29 - /**
30 - * Add hooks.
31 - */
32 - public function init()
33 - {
34 - if (! wp_next_scheduled('boxzilla_check_license_status')) {
35 - wp_schedule_event(time(), 'daily', 'boxzilla_check_license_status');
36 - }
17 + /**
18 + * Poller constructor.
19 + *
20 + * @param API $api
21 + * @param License $license
22 + */
23 + public function __construct( API $api, License $license ) {
24 + $this->api = $api;
25 + $this->license = $license;
26 + }
37 27
38 - add_action('boxzilla_check_license_status', [ $this, 'run' ]);
39 - }
28 + /**
29 + * Add hooks.
30 + */
31 + public function init() {
32 + if ( ! wp_next_scheduled( 'boxzilla_check_license_status' ) ) {
33 + wp_schedule_event( time(), 'daily', 'boxzilla_check_license_status' );
34 + }
40 35
41 - /**
42 - * Run!
43 - */
44 - public function run()
45 - {
46 - // don't run if license not active
47 - if (! $this->license->activated) {
48 - return;
49 - }
36 + add_action( 'boxzilla_check_license_status', array( $this, 'run' ) );
37 + }
50 38
51 - // assume valid by default, in case of server errors on our side.
52 - $license_still_valid = true;
39 + /**
40 + * Run!
41 + */
42 + public function run() {
43 + // don't run if license not active
44 + if ( ! $this->license->activated ) {
45 + return;
46 + }
53 47
54 - try {
55 - $remote_license = $this->api->get_license();
56 - $license_still_valid = $remote_license->valid;
57 - } catch (API_Exception $e) {
58 - // license key wasn't found or expired
59 - if (in_array($e->getApiCode(), [ 'license_invalid', 'license_expired' ], true)) {
60 - $license_still_valid = false;
61 - }
62 - }
48 + // assume valid by default, in case of server errors on our side.
49 + $license_still_valid = true;
63 50
64 - if (! $license_still_valid) {
65 - $this->license->activated = false;
66 - $this->license->save();
67 - }
68 - }
51 + try {
52 + $remote_license = $this->api->get_license();
53 + $license_still_valid = $remote_license->valid;
54 + } catch ( API_Exception $e ) {
55 + // license key wasn't found or expired
56 + if ( in_array( $e->getApiCode(), array( 'license_invalid', 'license_expired' ), true ) ) {
57 + $license_still_valid = false;
58 + }
59 + }
60 +
61 + if ( ! $license_still_valid ) {
62 + $this->license->activated = false;
63 + $this->license->save();
64 + }
65 + }
69 66 }