Browse code

Compatibility for domains without subdomain part (e.g. no www.)

Benjamin Roth authored on04/07/2018 10:44:05
Showing1 changed files
... ...
@@ -92,7 +92,7 @@ class CookiePolicy extends \Frontend
92 92
 
93 93
 		if (\Input::get('cookiepolicy_commit') == $_SESSION['eSM_cookiepolicy_token'])
94 94
 		{
95
-			preg_match('/(?P<subdomain>[a-z0-9][a-z0-9\-]{1,63}|)\.(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', \Environment::get('host'), $regs);
95
+			preg_match('/((?P<subdomain>[a-z0-9][a-z0-9\-]{1,63}|)\.|^)(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', \Environment::get('host'), $regs);
96 96
 
97 97
 			setcookie('eSM_cookiepolicy_passed', true, time()+31536000, '/',$regs['subdomain'].'.'.$regs['domain']);
98 98
 			unset($_SESSION['eSM_cookiepolicy_token']);