PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 2.4.1
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v2.4.1
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 / autoloader.php
cookiebot / addons / lib Last commit date
buffer 7 years ago ioc 7 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 7 years ago settings-service-interface.php 7 years ago settings-service.php 7 years ago
autoloader.php
55 lines
1 <?php
2
3 /**
4 * Class Cookiebot_Addons_Autoloader
5 *
6 * @since 1.1.0
7 */
8 class Cookiebot_Addons_Autoloader {
9
10 /**
11 * plugin root namespace
12 *
13 * @sice 1.1.0
14 */
15 const ROOT_NAMESPACE = 'cookiebot_addons\\';
16
17 /**
18 * Register autoload method
19 *
20 * @since 1.1.0
21 */
22 public function __construct() {
23 spl_autoload_register( array( $this, 'cookiebot_autoloader_callback' ) );
24 }
25
26 /**
27 * Includes file from the correct namespace
28 * else it will do nothing
29 *
30 * @param $class
31 *
32 * @since 1.1.0
33 */
34 public function cookiebot_autoloader_callback($class) {
35 if ( strpos( $class, self::ROOT_NAMESPACE ) === 0 ) {
36 $path = substr( $class, strlen( self::ROOT_NAMESPACE ) );
37 $path = strtolower( $path );
38 $path = str_replace( '_', '-', $path );
39 $path = str_replace( '\\', DIRECTORY_SEPARATOR, $path ) . '.php';
40 $path = COOKIEBOT_ADDONS_DIR . DIRECTORY_SEPARATOR . $path;
41
42 if ( file_exists( $path ) ) {
43 include $path;
44 }
45 }
46 }
47 }
48
49 /**
50 * Start autoloader
51 *
52 * @since 1.1.0
53 */
54 new Cookiebot_Addons_Autoloader();
55