PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.2.11
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.2.11
4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / src / lib / Cookiebot_Automatic_Updates.php
cookiebot / src / lib Last commit date
buffer 3 years ago script_loader_tag 3 years ago traits 3 years ago Consent_API_Helper.php 3 years ago Cookie_Consent.php 3 years ago Cookie_Consent_Interface.php 4 years ago Cookiebot_Activated.php 3 years ago Cookiebot_Automatic_Updates.php 3 years ago Cookiebot_Deactivated.php 4 years ago Cookiebot_Javascript_Helper.php 3 years ago Cookiebot_Review.php 3 years ago Cookiebot_WP.php 3 years ago Dependency_Container.php 3 years ago Settings_Page_Tab.php 3 years ago Settings_Service.php 3 years ago Settings_Service_Interface.php 3 years ago Supported_Languages.php 4 years ago Supported_Regions.php 3 years ago WP_Rocket_Helper.php 3 years ago Widgets.php 3 years ago global-deprecations.php 3 years ago helper.php 3 years ago
Cookiebot_Automatic_Updates.php
38 lines
1 <?php
2 namespace cybot\cookiebot\lib;
3
4 class Cookiebot_Automatic_Updates {
5
6 public function register_hooks() {
7 if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
8 add_filter( 'auto_update_plugin', array( $this, 'automatic_updates' ), 10, 2 );
9 }
10 }
11
12 /**
13 * Cookiebot_WP Automatic update plugin if activated
14 *
15 * @version 2.2.0
16 * @since 1.5.0
17 */
18 public function automatic_updates( $update, $item ) {
19 $item = (array) $item;
20 if (
21 // Do not update from subsite on a multisite installation
22 ( is_multisite() && ! is_main_site() ) ||
23 // Check if we have everything we need
24 ( ! isset( $item['new_version'] ) || ! isset( $item['slug'] ) ) ||
25 // It is not Cookiebot
26 ( $item['slug'] !== 'cookiebot' ) ||
27 // Check if cookiebot autoupdate is disabled
28 ! get_option( 'cookiebot-autoupdate', false ) ||
29 // Check if multisite autoupdate is disabled
30 ( is_multisite() && ! get_site_option( 'cookiebot-autoupdate', false ) )
31 ) {
32 return $update;
33 }
34
35 return true;
36 }
37 }
38