PluginProbe
CookieAdmin – Cookie Consent Banner / 1.2.3
CookieAdmin – Cookie Consent Banner v1.2.3
1.2.3 1.2.2 1.2.1 1.2.0 1.1.9 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8
← All changes | cookieadmin.php +33 -5 1.1.21.2.3 View file →
@@ -2,9 +2,9 @@
2 2 /*
3 3 Plugin Name: CookieAdmin - Cookie Consent Banner
4 4 Plugin URI: https://cookieadmin.net
5 5 Description: CookieAdmin provides easy to configure cookie consent banner with GDPR and CCPA law support.
6 -Version: 1.1.2
6 +Version: 1.2.3
7 7 Author: Softaculous
8 8 Author URI: https://www.softaculous.com
9 9 License: LGPL v2.1
10 10 License URI: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
@@ -36,9 +36,9 @@
36 36
37 37 define('COOKIEADMIN_FILE', __FILE__);
38 38 define('COOKIEADMIN_BASE', plugin_basename(COOKIEADMIN_FILE));
39 39 define('COOKIEADMIN_DIR', plugin_dir_path(__FILE__));
40 -define('COOKIEADMIN_VERSION', '1.1.2');
40 +define('COOKIEADMIN_VERSION', '1.2.3');
41 41 define('COOKIEADMIN_URL', plugins_url('', COOKIEADMIN_FILE));
42 42 define('COOKIEADMIN_PLUGIN_URL', plugin_dir_url(__FILE__));
43 43 define('COOKIEADMIN_PRO_URL', 'https://cookieadmin.net/pricing?from=plugin');
44 44 define('COOKIEADMIN_WWW_URL', 'https://cookieadmin.net/');
@@ -50,10 +50,33 @@
50 50 load_plugin_textdomain( 'cookieadmin', false, dirname(plugin_basename( __FILE__ ) ) . '/languages/');
51 51 }
52 52 add_action( 'plugins_loaded', 'cookieadmin_load_textdomain', 9 );
53 53
54 -include_once(dirname(__FILE__).'/init.php');
54 +//Auto-loader
55 +function cookieadmin_autoloader($class){
56 +
57 + if(!preg_match('/^CookieAdmin\\\(.*)/is', $class, $m)){
58 + return;
59 + }
55 60
61 + $m[1] = str_replace('\\', '/', $m[1]);
62 +
63 + if(file_exists(COOKIEADMIN_DIR.'includes/'.strtolower($m[1]).'.php')){
64 + include_once(COOKIEADMIN_DIR.'includes/'.strtolower($m[1]).'.php');
65 + }
66 +}
67 +
68 +spl_autoload_register(__NAMESPACE__.'\cookieadmin_autoloader');
69 +
70 +
71 +if(!class_exists('CookieAdmin')){
72 +#[\AllowDynamicProperties]
73 +class CookieAdmin{
74 +}
75 +}
76 +
77 +add_action('plugins_loaded', 'cookieadmin_load_plugin');
78 +
56 79 // Activation & Deactivation Hooks
57 80 register_activation_hook(__FILE__, 'cookieadmin_activate');
58 81 register_deactivation_hook(__FILE__, 'cookieadmin_deactivate');
59 82
@@ -58,8 +81,15 @@
58 81 register_deactivation_hook(__FILE__, 'cookieadmin_deactivate');
59 82
60 83 function cookieadmin_activate() {
61 84
85 + // Setting Defaults
86 + $settings = get_option('cookieadmin_settings', []);
87 + if(!isset($settings['block_scripts'])){
88 + $settings['block_scripts'] = true;
89 + update_option('cookieadmin_settings', $settings);
90 + }
91 +
62 92 add_option('cookieadmin_version', COOKIEADMIN_VERSION);
63 93
64 94 include_once(COOKIEADMIN_DIR . 'includes/database.php');
65 95
@@ -68,9 +98,7 @@
68 98 return true;
69 99 }
70 100
71 101 function cookieadmin_deactivate() {
72 -
73 -
74 102 return true;
75 103 }
76 104