PluginProbe
CookieAdmin – Cookie Consent Banner / 1.2.6
CookieAdmin – Cookie Consent Banner v1.2.6
1.2.6 1.2.5 1.2.4 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 All 26 releases
← All changes | cookieadmin.php +33 -5 1.1.2 → 1.2.6 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.6
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.6');
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