aboutsummaryrefslogtreecommitdiffstats
path: root/preferences.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2002-11-10 03:24:26 +0000
committerChad Little <clittle@users.sourceforge.net>2002-11-10 03:24:26 +0000
commit01ac49f5d81baac6afdb519d313aeed1a2009d6f (patch)
treeba51d30b8c067c96c0b9ddc67141b65c1256ffb0 /preferences.php
parentb0bc5eb45cabaa3f96670f8726718886fd1dff90 (diff)
downloadphpicalendar-01ac49f5d81baac6afdb519d313aeed1a2009d6f.tar.gz
phpicalendar-01ac49f5d81baac6afdb519d313aeed1a2009d6f.tar.bz2
phpicalendar-01ac49f5d81baac6afdb519d313aeed1a2009d6f.zip
More work on Preferences.
Diffstat (limited to 'preferences.php')
-rw-r--r--preferences.php102
1 files changed, 95 insertions, 7 deletions
diff --git a/preferences.php b/preferences.php
index 65b9c4e..93d9788 100644
--- a/preferences.php
+++ b/preferences.php
@@ -57,13 +57,101 @@ if ($allow_preferences == 'no') header("Location: $default_view");
<tr>
<td width="2%"></td>
<td width="98%" valign="top" align="left">
- <br>
- Select your default language:<br>
- <?php include (BASE.'functions/list_languages.php'); ?>
- <br>
- Select your default calendar:<br>
- <?php include (BASE.'functions/list_icals.php'); ?>
- <br>
+ <form action="preferences.php?action=setcookie">
+ <?php
+
+
+
+
+ // Begin Language Selection
+ //
+ echo 'Select your default language:<br><br>';
+ print "<select name=\"cookie_language\" class=\"query_style\">\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 == $tmp_pref_language) {
+ print "<option value=\"$language_tmp\" selected>in $language_tmp</option>\n";
+ } else {
+ print "<option value=\"$language_tmp\">in $language_tmp</option>\n";
+ }
+ }
+ }
+ closedir($dir_handle);
+ print "</select>\n";
+ echo '<br><br>';
+
+ // Begin Calendar Selection
+ //
+ echo 'Select your default calendar:<br><br>';
+ print "<select name=\"cookie_calendar\" class=\"query_style\">\n";
+ $dir_handle = @opendir($calendar_path) or die(error(sprintf($error_path_lang, $calendar_path), $cal_filename));
+ while ($file = readdir($dir_handle)) {
+ if (substr($file, -4) == ".ics") {
+ $cal_filename_tmp = substr($file,0,-4);
+ $cal_tmp = urlencode($cal_filename_tmp);
+ $cal_displayname_tmp = str_replace("32", " ", $cal_filename_tmp);
+ if (!in_array($cal_filename_tmp, $blacklisted_cals)) {
+ if ($cal_tmp == $cal) {
+ print "<option value=\"$cal_tmp\" selected>$cal_displayname_tmp $calendar_lang</option>\n";
+ } else {
+ print "<option value=\"$cal_tmp\">$cal_displayname_tmp $calendar_lang</option>\n";
+ }
+ }
+ }
+ }
+ foreach($list_webcals as $cal_tmp) {
+ if ($cal_tmp != '') {
+ $cal_displayname_tmp = basename($cal_tmp);
+ $cal_displayname_tmp = str_replace("32", " ", $cal_displayname_tmp);
+ $cal_displayname_tmp = substr($cal_displayname_tmp,0,-4);
+ $cal_encoded_tmp = urlencode($cal_tmp);
+ if ($cal_tmp == $cal_httpPrefix || $cal_tmp == $cal_webcalPrefix) {
+ print "<option value=\"$cal_encoded_tmp\" selected>$cal_displayname_tmp Webcal</option>\n";
+ } else {
+ print "<option value=\"$cal_encoded_tmp\">$cal_displayname_tmp Webcal</option>\n";
+ }
+ }
+ }
+ closedir($dir_handle);
+ print "</select>\n";
+ echo '<br><br>';
+
+ // Begin Style Selection
+ //
+ echo 'Select your default view:<br><br>';
+ print "<select name=\"cookie_view\" class=\"query_style\">\n";
+ print "<option value=\"day\">$day_lang</option>\n";
+ print "<option value=\"week\">$week_lang</option>\n";
+ print "<option value=\"month\">$month_lang</option>\n";
+ print "</select>\n";
+ echo '<br><br>';
+
+ // Begin Style Selection
+ //
+ echo 'Select your default style:<br><br>';
+ print "<select name=\"cookie_style\" class=\"query_style\">\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 == $tmp_pref_language) {
+ print "<option value=\"$language_tmp\" selected>in $language_tmp</option>\n";
+ } else {
+ print "<option value=\"$language_tmp\">in $language_tmp</option>\n";
+ }
+ }
+ }
+ closedir($dir_handle);
+ print "</select>\n";
+ echo '<br><br>';
+
+ echo '<button type="submit" name="set" value="true" class=\"query_style\"><font class="G10">Set Cookie</font></button>';
+ echo '</form><br>';
+ ?>
</td>
</tr>
</table>

© 2014-2024 Faster IT GmbH | imprint | privacy policy