PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.2.0
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.2.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 / src / lib / Settings_Service_Interface.php
cookiebot / src / lib Last commit date
buffer 4 years ago script_loader_tag 4 years ago traits 4 years ago Consent_API_Helper.php 4 years ago Cookie_Consent.php 4 years ago Cookie_Consent_Interface.php 4 years ago Cookiebot_Activated.php 4 years ago Cookiebot_Automatic_Updates.php 4 years ago Cookiebot_Deactivated.php 4 years ago Cookiebot_Javascript_Helper.php 4 years ago Cookiebot_WP.php 3 years ago Dependency_Container.php 4 years ago Settings_Page_Tab.php 4 years ago Settings_Service.php 4 years ago Settings_Service_Interface.php 4 years ago Supported_Languages.php 4 years ago Supported_Regions.php 3 years ago WP_Rocket_Helper.php 4 years ago Widgets.php 4 years ago global-deprecations.php 4 years ago helper.php 4 years ago
Settings_Service_Interface.php
105 lines
1 <?php
2
3 namespace cybot\cookiebot\lib;
4
5 use Exception;
6 use Generator;
7
8 /**
9 * Interface Settings_Service_Interface
10 * @package cybot\cookiebot\lib
11 */
12 interface Settings_Service_Interface {
13
14 /**
15 * Settings_Service constructor.
16 *
17 * @param $container Dependency_Container
18 *
19 * @since 1.3.0
20 */
21 public function __construct( $container );
22
23 /**
24 * Returns true if the addon is enabled in the backend
25 *
26 * @param $addon string option name
27 *
28 * @return mixed
29 *
30 * @since 1.3.0
31 */
32 public function is_addon_enabled( $addon );
33
34 /**
35 * Returns all cookie type for given addon
36 *
37 * @param $addon string option name
38 * @param $default array default cookie types
39 *
40 * @return array
41 *
42 * @since 1.3.0
43 */
44 public function get_cookie_types( $addon, $default = array() );
45
46 /**
47 * Returns regex for given addon
48 *
49 * @param $addon string option name
50 * @param $default string default regex
51 *
52 * @return string
53 *
54 * @since 2.4.5
55 */
56 public function get_addon_regex( $addon, $default = '' );
57
58 /**
59 * Returns addons one by one through a generator
60 *
61 * @return Generator
62 * @throws Exception
63 *
64 * @since 1.3.0
65 */
66 public function get_addons();
67
68 /**
69 * Returns active addons
70 *
71 * @return array
72 * @throws Exception
73 *
74 * @since 1.3.0
75 */
76 public function get_active_addons();
77
78 /**
79 * returns the placeholder if it does exist
80 *
81 * @param $option_key
82 * @param $default_placeholder
83 * @param $cookies
84 * @param string $src
85 *
86 * @return mixed
87 */
88 public function get_placeholder( $option_key, $default_placeholder, $cookies, $src = '' );
89
90 /**
91 * The cookiebot plugin is deactivated
92 * so run this function to cleanup the addons.
93 *
94 * @since 2.2.0
95 */
96 public function cookiebot_deactivated();
97
98 /**
99 * The cookiebot plugin is activated and the addon settings is activated
100 *
101 * @since 3.6.3
102 */
103 public function cookiebot_activated();
104 }
105