diff --git a/admin/cli-admin-page.php b/admin/cli-admin-page.php
index 6986e49..6bab8cf 100644
--- a/admin/cli-admin-page.php
+++ b/admin/cli-admin-page.php
@@ -305,6 +305,17 @@ function cookielawinfo_print_admin_page() {
+
+
+ |
+
+
+
+ You can restrict the cookie to a single sub-domain, domain etc. Ex: this-one.domain.com, or domain.com etc.
+
+ |
+
+
diff --git a/admin/cli-admin.php b/admin/cli-admin.php
index f7e9212..a39e4d1 100644
--- a/admin/cli-admin.php
+++ b/admin/cli-admin.php
@@ -49,6 +49,7 @@ function cookielawinfo_get_default_settings() {
'button_2_as_button' => false,
'button_2_button_colour' => '#333',
'button_2_button_size' => 'medium',
+ 'cookie_domain' => parse_url(get_site_url(), PHP_URL_HOST),
'font_family' => 'inherit', // Pick the family, not the easy name (see helper function below)
'header_fix' => false,
'is_on' => true,
diff --git a/js/cookielawinfo.js b/js/cookielawinfo.js
index 0608769..470888b 100644
--- a/js/cookielawinfo.js
+++ b/js/cookielawinfo.js
@@ -8,7 +8,14 @@ function cli_show_cookiebar(p) {
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
- document.cookie = name+"="+value+expires+"; path=/";
+
+ var cookie_domain = '';
+ console.log('----', settings);
+ if (settings.cookie_domain && settings.cookie_domain.length) {
+ cookie_domain = '; domain=' + settings.cookie_domain;
+ }
+
+ document.cookie = name+"=" + value + expires + cookie_domain + "; path=/";
},
read: function(name) {
var nameEQ = name + "=";
diff --git a/php/functions.php b/php/functions.php
index a68d29a..6519875 100644
--- a/php/functions.php
+++ b/php/functions.php
@@ -44,6 +44,7 @@ function cookielawinfo_get_json_settings() {
'button_2_button_hover' => (cookielawinfo_su_hex_shift( $settings['button_2_button_colour'], 'down', 20 )),
'button_2_link_colour' => $settings['button_2_link_colour'],
'button_2_as_button' => $settings['button_2_as_button'],
+ 'cookie_domain' => $settings['cookie_domain'],
'font_family' => $settings['font_family'],
'header_fix' => $settings['header_fix'],
'notify_animate_hide' => $settings['notify_animate_hide'],