From e58e043a9ed5862427c2f3e72fd5e34b61043368 Mon Sep 17 00:00:00 2001 From: Jim Hu Date: Wed, 24 Dec 2008 21:09:31 +0000 Subject: add day_end option to preferences --- config.inc.php | 2 +- functions/init/configs.php | 1 + functions/init/date_range.php | 4 ++++ functions/parse/recur_functions.php | 1 - languages/english.inc.php | 1 + preferences.php | 25 ++++++++++++++++++++----- templates/default/preferences.tpl | 5 +++++ 7 files changed, 32 insertions(+), 7 deletions(-) diff --git a/config.inc.php b/config.inc.php index a7cc6b0..78532e4 100644 --- a/config.inc.php +++ b/config.inc.php @@ -10,7 +10,7 @@ $configs = array( # 'timezone' => 'US/Central', # 'allow_admin' => 'yes', # 'allow_login' => 'yes', -# 'allow_preferences' => 'yes', + 'allow_preferences' => 'yes', # 'show_search' => 'yes', # 'show_todos' => 'no', # 'cookie_uri' => '' diff --git a/functions/init/configs.php b/functions/init/configs.php index 38714e1..5d5a9c9 100644 --- a/functions/init/configs.php +++ b/functions/init/configs.php @@ -22,6 +22,7 @@ if (isset($_COOKIE[$cookie_name]) && !isset($_POST['unset'])) { } if (isset($phpicalendar['cookie_startday'])) $phpiCal_config->setProperty('week_start_day', $phpicalendar['cookie_startday']); if (isset($phpicalendar['cookie_time'])) $phpiCal_config->setProperty('day_start', $phpicalendar['cookie_time']); + if (isset($phpicalendar['cookie_endtime'])) $phpiCal_config->setProperty('day_end', $phpicalendar['cookie_endtime']); } # language support diff --git a/functions/init/date_range.php b/functions/init/date_range.php index c74b1dc..a4579db 100644 --- a/functions/init/date_range.php +++ b/functions/init/date_range.php @@ -33,6 +33,10 @@ switch ($current_view){ $mArray_begin = mktime (0,0,0,$start_month,1,($start_year)); $mArray_end = mktime (0,0,0,$end_month,31,($end_year)); break; + case 'preferences': + $mArray_begin = time(); + $mArray_end = time(); + break; default: $mArray_begin = mktime (0,0,0,12,21,($this_year - 1)); $mArray_end = mktime (0,0,0,1,31,($this_year + 1)); diff --git a/functions/parse/recur_functions.php b/functions/parse/recur_functions.php index c0ea88f..e45f4aa 100644 --- a/functions/parse/recur_functions.php +++ b/functions/parse/recur_functions.php @@ -1,5 +1,4 @@  "$cookie_language", "cookie_calendar" => "$cookie_calendar", "cookie_view" => "$cookie_view", "cookie_startday" => "$cookie_startday", "cookie_style" => "$cookie_style", "cookie_time" => "$cookie_time", "cookie_cpath"=>"$cookie_cpath"); + $the_cookie = array ("cookie_language" => "$cookie_language", "cookie_calendar" => "$cookie_calendar", "cookie_view" => "$cookie_view", "cookie_startday" => "$cookie_startday", "cookie_style" => "$cookie_style", "cookie_time" => "$cookie_time","cookie_endtime" => "$cookie_endtime", "cookie_cpath"=>"$cookie_cpath"); $the_cookie = serialize($the_cookie); if ($cookie_unset) { setcookie("$cookie_name","$the_cookie",time()-(60*60*24*7) ,"/","$phpiCal_config->cookie_uri",0); } else { setcookie("$cookie_name","$the_cookie",time()+(60*60*24*7*12*10) ,"/","$phpiCal_config->cookie_uri",0); if (isset($_POST['cookie_view'])) - $default_view = $_POST['cookie_view']; + $phpiCal_config->default_view = $_POST['cookie_view']; if (isset($_POST['cookie_style']) && is_dir(BASE.'templates/'.$_POST['cookie_style'].'/')) - $template = $_POST['cookie_style']; + $phpiCal_config->template = $_POST['cookie_style']; if (isset($_POST['cookie_language']) && is_file(BASE.'languages/'.strtolower($_POST['cookie_language']).'.inc.php')) include(BASE.'languages/'.strtolower($_POST['cookie_language']).'.inc.php'); } @@ -56,6 +57,7 @@ if (isset($_COOKIE[$cookie_name])) { $cookie_style = $phpicalendar['cookie_style']; $cookie_startday = $phpicalendar['cookie_startday']; $cookie_time = $phpicalendar['cookie_time']; + $cookie_endtime = $phpicalendar['cookie_endtime']; if ($cookie_unset) { unset ($cookie_language, $cookie_calendar, $cookie_view, $cookie_style,$cookie_startday); } @@ -69,6 +71,7 @@ if ((!isset($_COOKIE[$cookie_name])) || ($cookie_unset)) { $cookie_style = $phpiCal_config->template; $cookie_startday = $phpiCal_config->week_start_day; $cookie_time = $phpiCal_config->day_start; + $cookie_endtime = $phpiCal_config->day_end; } if ($action == 'setcookie') { @@ -108,7 +111,7 @@ $view_select .= ($phpiCal_config->default_view == 'month') ? '