Skip to content
Extraits de code Groupes Projets
Valider f49d2ee4 rédigé par Fil's avatar Fil
Parcourir les fichiers

amelioration cookie_prefix (Cedric, #176)

parent dba0b1b1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -35,15 +35,16 @@ function spip_setcookie ($name='', $value='', $expire=0, $path='AUTO', $domain=' ...@@ -35,15 +35,16 @@ function spip_setcookie ($name='', $value='', $expire=0, $path='AUTO', $domain='
function recuperer_cookies_spip($cookie_prefix) { function recuperer_cookies_spip($cookie_prefix) {
global $_COOKIE; global $_COOKIE;
$prefix_long = strlen($cookie_prefix);
foreach ($_COOKIE as $name => $value) { 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($_COOKIE[$name]);
unset($GLOBALS[$name]); unset($GLOBALS[$name]);
} }
} }
foreach ($_COOKIE as $name => $value) { 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); $spipname = ereg_replace ('^'.$cookie_prefix.'_', 'spip_', $name);
$_COOKIE[$spipname] = $value; $_COOKIE[$spipname] = $value;
$GLOBALS[$spipname] = $value; $GLOBALS[$spipname] = $value;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter