diff options
author | Jim Hu <jimhu@users.sourceforge.net> | 2006-04-05 04:51:41 +0000 |
---|---|---|
committer | Jim Hu <jimhu@users.sourceforge.net> | 2006-04-05 04:51:41 +0000 |
commit | b59384c66d9f0f97054254029c0cc37dd15acd80 (patch) | |
tree | 521c267ddfb2a2d812739d1571337c347f9b2ede /functions/init.inc.php | |
parent | 2c4e40eabfd7bd82ba4ceb1952770f72824616e7 (diff) | |
download | phpicalendar-b59384c66d9f0f97054254029c0cc37dd15acd80.tar.gz phpicalendar-b59384c66d9f0f97054254029c0cc37dd15acd80.tar.bz2 phpicalendar-b59384c66d9f0f97054254029c0cc37dd15acd80.zip |
improve cookie handling and preferences.php
Diffstat (limited to 'functions/init.inc.php')
-rw-r--r-- | functions/init.inc.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/functions/init.inc.php b/functions/init.inc.php index 6695a01..a41b249 100644 --- a/functions/init.inc.php +++ b/functions/init.inc.php @@ -15,8 +15,9 @@ $ALL_CALENDARS_COMBINED = 'all_calendars_combined971'; if (!defined('BASE')) define('BASE', './'); include_once(BASE.'config.inc.php'); -if (isset($_COOKIE['phpicalendar'])) { - $phpicalendar = unserialize(stripslashes($_COOKIE['phpicalendar'])); +$cookie_name = 'phpicalendar_'.basename($default_path); +if (isset($_COOKIE["$cookie_name"]) && !isset($_POST['unset'])) { + $phpicalendar = unserialize(stripslashes($_COOKIE[$cookie_name])); if (isset($phpicalendar['cookie_language'])) $language = $phpicalendar['cookie_language']; if (isset($phpicalendar['cookie_calendar'])) $default_cal_check = $phpicalendar['cookie_calendar']; if (isset($phpicalendar['cookie_cpath'])) $default_cpath_check= $phpicalendar['cookie_cpath']; |