From f49d2ee43ff81264b534f4fd0cb7cf37ba6da8f3 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Mon, 27 Mar 2006 08:48:54 +0000 Subject: [PATCH] amelioration cookie_prefix (Cedric, #176) --- ecrire/inc/cookie.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ecrire/inc/cookie.php b/ecrire/inc/cookie.php index 020b24cabe..e39b9952e9 100644 --- a/ecrire/inc/cookie.php +++ b/ecrire/inc/cookie.php @@ -35,15 +35,16 @@ function spip_setcookie ($name='', $value='', $expire=0, $path='AUTO', $domain=' function recuperer_cookies_spip($cookie_prefix) { global $_COOKIE; + $prefix_long = strlen($cookie_prefix); foreach ($_COOKIE as $name => $value) { - if (ereg('^spip_', $name)) { + if (substr($name,0,5)=='spip_' && substr($name,0,$prefix_long)!=$cookie_prefix) { unset($_COOKIE[$name]); unset($GLOBALS[$name]); } } foreach ($_COOKIE as $name => $value) { - if (ereg('^'.$cookie_prefix.'_', $name)) { + if (substr($name,0,$prefix_long)==$cookie_prefix) { $spipname = ereg_replace ('^'.$cookie_prefix.'_', 'spip_', $name); $_COOKIE[$spipname] = $value; $GLOBALS[$spipname] = $value; -- GitLab