PluginProbe ʕ •ᴥ•ʔ
WP Chat App / 3.6.1
WP Chat App v3.6.1
3.8.1 3.8.2 trunk 2.6 3.4 3.4.1 3.4.2 3.4.4 3.4.5 3.4.6 3.5 3.6 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.6.9 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0
wp-whatsapp / includes / Plugin.php
wp-whatsapp / includes Last commit date
Recommended 2 years ago Support 2 years ago Cross.php 2 years ago Fallback.php 2 years ago Fields.php 2 years ago Helper.php 2 years ago I18n.php 2 years ago Plugin.php 2 years ago Popup.php 2 years ago PostType.php 2 years ago Review.php 2 years ago Settings.php 2 years ago Shortcode.php 2 years ago Upgrade.php 2 years ago
Plugin.php
46 lines
1 <?php
2 namespace NTA_WhatsApp;
3
4 use FileBirdCross;
5
6 defined('ABSPATH') || exit;
7 class Plugin {
8 protected static $instance = null;
9
10 public static function getInstance() {
11 if (null == self::$instance) {
12 self::$instance = new self;
13 }
14
15 return self::$instance;
16 }
17
18 private function __construct() {
19 }
20
21 public static function activate() {
22 $firstTimeActive = get_option('njt_wa_first_time_active');
23 if ( $firstTimeActive === false ) {
24 $waReview = \NJTWhatsAppReview::get_instance('njt_wa', 'WhatsApp Plugin', 'ninjateam-whatsapp');
25 $waReview->need_update_option(1); // 1 day
26 update_option('njt_wa_first_time_active', 1);
27 }
28
29 $currentVersion = get_option('njt_wa_version');
30 if ( version_compare(NTA_WHATSAPP_VERSION, $currentVersion, '>' ) ) {
31 $filebirdCross = \FileBirdCross::get_instance('filebird', 'filebird+ninjateam', NTA_WHATSAPP_PLUGIN_URL, array('filebird/filebird.php', 'filebird-pro/filebird.php'));
32 $filebirdCross->need_update_option();
33
34 if ($firstTimeActive !== false) {
35 $waReview = \NJTWhatsAppReview::get_instance('njt_wa', 'WhatsApp Plugin', 'ninjateam-whatsapp');
36 $waReview->need_update_option(7); // 1 day
37 }
38
39 update_option('njt_wa_version', NTA_WHATSAPP_VERSION);
40 }
41 }
42
43 public static function deactivate() {
44 }
45 }
46