PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 3.10.0
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v3.10.0
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 / addons / lib / theme-settings-service.php
cookiebot / addons / lib Last commit date
buffer 5 years ago ioc 6 years ago script-loader-tag 7 years ago autoloader.php 7 years ago cookie-consent-interface.php 7 years ago cookie-consent.php 7 years ago helper.php 5 years ago settings-service-interface.php 5 years ago settings-service.php 5 years ago theme-settings-service.php 5 years ago
theme-settings-service.php
71 lines
1 <?php
2
3 namespace cookiebot_addons\lib;
4
5 class Theme_Settings_Service extends Settings_Service {
6
7
8 /**
9 * Returns true if the addon is installed
10 *
11 * @param $addon
12 *
13 * @return bool
14 *
15 * @since 1.3.0
16 */
17 public function is_addon_installed( $addon ) {
18 return wp_get_theme($addon)->exists();
19 }
20
21 /**
22 * Returns the addon version
23 *
24 * @param $addon
25 *
26 * @return bool
27 *
28 * @since 2.2.1
29 */
30 public function get_addon_version( $addon ) {
31 $theme = wp_get_theme($addon);
32 if($theme->exists()) {
33 return $theme->get('Version');
34 }
35
36 return false;
37 }
38
39 /**
40 * Returns true if the addon plugin is activated
41 *
42 * @param $addon
43 *
44 * @return bool
45 *
46 * @since 1.3.0
47 */
48 public function is_addon_activated( $addon ) {
49 if ( empty( $addon ) ) {
50 return false;
51 }
52
53 $addon = strtolower( $addon );
54
55 $addon_theme = wp_get_theme( $addon );
56 $addon_theme_name = strtolower( $addon_theme->get( 'Name' ) );
57 $active_theme = wp_get_theme();
58 if ( $addon_theme_name === strtolower( $active_theme->get( 'Name' ) ) ) {
59 return true;
60 }
61
62 $active_theme_parent = $active_theme->parent();
63 if ( $active_theme_parent !== false && $addon_theme_name === strtolower( $active_theme_parent->get( 'Name' ) ) ) {
64 return true;
65 }
66
67 return false;
68 }
69
70 }
71