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