PluginProbe
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.7.1
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.7.1
4.7.4 4.7.5 4.7.3 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 All 95 releases
cookiebot / src / lib / global-deprecations.php

global-deprecations.php in Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode 4.7.1, at src/lib/global-deprecations.php

120 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use function cybot\cookiebot\lib\deprecation_error;
4
5 // phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound
6
7 if ( ! class_exists( 'Cookiebot_WP' ) ) {
8 /**
9 * @deprecated
10 */
11 final class Cookiebot_WP extends cybot\cookiebot\lib\Cookiebot_WP {
12
13
14 /**
15 * @var Cookiebot_WP The single instance of the class
16 * @since 1.0.0
17 */
18 private static $instance = null;
19
20 /**
21 * Cookiebot_WP Constructor.
22 *
23 * @throws RuntimeException
24 * @deprecated
25 * @since 1.0.0
26 * @access public
27 * @version 2.1.4
28 */
29 public function __construct() {
30 deprecation_error(
31 'Class',
32 self::class,
33 \cybot\cookiebot\lib\Cookiebot_WP::class
34 );
35 parent::__construct();
36 }
37
38 /**
39 * Main Cookiebot_WP Instance
40 *
41 * Ensures only one instance of Cookiebot_WP is loaded or can be loaded.
42 *
43 * @return Cookiebot_WP - Main instance
44 * @throws RuntimeException
45 * @deprecated
46 * @version 1.0.0
47 * @since 1.0.0
48 * @static
49 */
50 public static function instance() {
51 if ( is_null( self::$instance ) ) {
52 self::$instance = new self();
53 }
54
55 return self::$instance;
56 }
57 }
58 }
59
60 if ( ! function_exists( 'cookiebot_assist' ) ) {
61 /**
62 * Helper function to update your scripts
63 *
64 * @param string|string[] $type
65 *
66 * @return string
67 * @deprecated
68 */
69 function cookiebot_assist( $type = 'statistics' ) {
70 deprecation_error(
71 'Function',
72 __METHOD__,
73 '\cybot\cookiebot\lib\cookiebot_assist'
74 );
75 return \cybot\cookiebot\lib\cookiebot_assist( $type );
76 }
77 }
78
79
80 if ( ! function_exists( 'cookiebot_active' ) ) {
81 /**
82 * Helper function to check if cookiebot is active.
83 * Useful for other plugins adding support for Cookiebot.
84 *
85 * @return bool
86 * @deprecated
87 * @since 1.2
88 * @version 2.2.2
89 */
90 function cookiebot_active() {
91 deprecation_error(
92 'Function',
93 __METHOD__,
94 '\cybot\cookiebot\lib\cookiebot_active'
95 );
96 return \cybot\cookiebot\lib\cookiebot_active();
97 }
98 }
99
100
101 if ( ! function_exists( 'cookiebot' ) ) {
102 /**
103 * Returns the main instance of Cookiebot_WP to prevent the need to use globals.
104 *
105 * @return Cookiebot_WP
106 * @throws RuntimeException
107 * @deprecated
108 * @version 1.0.0
109 * @since 1.0.0
110 */
111 function cookiebot() {
112 deprecation_error(
113 'Function',
114 __METHOD__,
115 '\cybot\cookiebot\lib\cookiebot'
116 );
117 return Cookiebot_WP::instance();
118 }
119 }
120