From c5e73fa883662edaeef6da6a308f6631b6f0eca5 Mon Sep 17 00:00:00 2001 From: Chad Little Date: Wed, 28 Jan 2004 07:27:23 +0000 Subject: Major checkin, modified english to new language style. Preferences now template driven along with event and todo. Header and footer seem to work as well. --- preferences.php | 316 +++++++++++++++++--------------------------------------- 1 file changed, 94 insertions(+), 222 deletions(-) (limited to 'preferences.php') diff --git a/preferences.php b/preferences.php index 2aa7ba0..b791212 100644 --- a/preferences.php +++ b/preferences.php @@ -1,7 +1,8 @@ use defaults from config file. @@ -65,222 +62,97 @@ if ((!isset($HTTP_COOKIE_VARS['phpicalendar'])) || ($cookie_unset)) { $cookie_time = $day_start; } -include (BASE.'includes/header.inc.php'); +if ($action == 'setcookie') { + if (!$cookie_unset) { + $message = $lang['l_prefs_set']; + } else { + $message = $lang['l_prefs_unset']; + } +} else { + $message = ''; +} -?> -
- - - - -
- - - - - - - - - - -
- - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 - \n"; - $dir_handle = @opendir(BASE.'languages/'); - $tmp_pref_language = urlencode(ucfirst($language)); - while ($file = readdir($dir_handle)) { - if (substr($file, -8) == ".inc.php") { - $language_tmp = urlencode(ucfirst(substr($file, 0, -8))); - if ($language_tmp == $cookie_language) { - print "\n"; - } else { - print "\n"; - } - } - } - closedir($dir_handle); - print "\n"; - ?> -
 - \n"; - display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED)); - print "\n"; - ?> -
 - \n"; - print "\n"; - print "\n"; - print "\n"; - //print "\n"; - print "\n"; - ?> -
 - \n"; - for ($i = 500; $i <= 900; $i += 100) { - $s = sprintf("%04d", $i); - print "\n"; - } - print "\n"; - ?> -
 - \n"; - $i=0; - foreach ($daysofweek_lang as $daysofweek) { - if ($startdays[$i] == "$cookie_startday") { - print "\n"; - } else { - print "\n"; - } - $i++; - } - print "\n"; - ?> -
 - \n"; - $dir_handle = @opendir(BASE.'styles/'); - while ($file = readdir($dir_handle)) { - if (($file != ".") && ($file != "..") && ($file != "CVS")) { - if (!is_file($file)) { - $file_disp = ucfirst($file); - if ($file == "$cookie_style") { - print "\n"; - } else { - print "\n"; - } - } - } - } - closedir($dir_handle); - print "\n"; - ?> -
  ">
-
-
-
-
-
-
- +// select for languages +$dir_handle = @opendir(BASE.'languages/'); +$tmp_pref_language = urlencode(ucfirst($language)); +while ($file = readdir($dir_handle)) { + if (substr($file, -8) == ".inc.php") { + $language_tmp = urlencode(ucfirst(substr($file, 0, -8))); + if ($language_tmp == $cookie_language) { + $language_select .= "\n"; + } else { + $language_select .= "\n"; + } + } +} +closedir($dir_handle); + +// select for calendars +$calendar_select = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED)); + +// select for dayview +$view_select = ($cookie_view == 'day') ? '' : ''; +$view_select .= ($cookie_view == 'week') ? '' : ''; +$view_select .= ($cookie_view == 'month') ? '' : ''; + +// select for time +for ($i = 000; $i <= 1200; $i += 100) { + $s = sprintf("%04d", $i); + $time_select .= "\n"; + } else { + $startday_select .= "\n"; + } + $i++; +} + +$dir_handle = @opendir(BASE.'templates/'); +while ($file = readdir($dir_handle)) { + if (($file != ".") && ($file != "..") && ($file != "CVS")) { + if (!is_file($file)) { + $file_disp = ucfirst($file); + $style_select .= ($file == "$cookie_style") ? "\n" : "\n"; + } + } +} +closedir($dir_handle); + +$page = new Page(BASE.'templates/'.$template.'/preferences.tpl'); + +$page->replace_tags(array( + 'header' => BASE.'templates/'.$template.'/header.tpl', + 'footer' => BASE.'templates/'.$template.'/footer.tpl', + 'template' => $template, + 'cal' => $cal, + 'getdate' => $getdate, + 'calendar_name' => $calendar_name, + 'display_date' => $display_date, + 'rss_powered' => $rss_powered, + 'rss_available' => '', + 'rss_valid' => '', + 'todo_available' => '', + 'language_select' => $language_select, + 'calendar_select' => $calendar_select, + 'view_select' => $view_select, + 'time_select' => $time_select, + 'startday_select' => $startday_select, + 'style_select' => $style_select, + 'message' => $message + + )); + +$page->replace_langs($lang); + +$page->output(); + +?> -- cgit v1.2.3