summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/preferences.php177
1 files changed, 95 insertions, 82 deletions
diff --git a/include/preferences.php b/include/preferences.php
index 382b165..6557330 100644
--- a/include/preferences.php
+++ b/include/preferences.php
@@ -19,6 +19,7 @@ $changed_timezone = 0;
$changed_autosetup = 0;
$changed_sorting = 0;
$changed_openforgames = 0;
+$changed_vacation = 0;
display_user_menu($myid);
@@ -28,10 +29,13 @@ $timezone = DB_get_user_timezone($myid);
DB_update_user_timestamp($myid);
-/* does the user want to change some preferences? */
+/* does the user want to change some preferences?
+ * update the database and track changes with a variable, so that
+ * we can later highlight the changed value
+ */
if(myisset("timezone"))
{
- $newtimezone=$_REQUEST['timezone'];
+ $newtimezone = $_REQUEST['timezone'];
if($newtimezone != $timezone)
{
DB_query("UPDATE User SET timezone=".DB_quote_smart($newtimezone).
@@ -161,98 +165,107 @@ if(myisset("password0") && $_REQUEST["password0"]!="" )
$PREF = DB_get_PREF($myid);
$timezone = DB_get_user_timezone($myid);
-/* output settings */
+/*
+ * output settings
+ */
echo "<div class=\"user\">\n";
echo " <form action=\"index.php?action=prefs\" method=\"post\">\n";
echo " <h2>Your settings are</h2>\n";
-echo " <table>\n";
-echo " <tr><td>Email: </td><td> $email </td></tr>\n";
-echo " <tr><td>Timezone: </td><td>";
-output_select_timezone("timezone",$timezone);
-if($changed_timezone) echo "changed";
-echo "</td></tr>\n";
-echo " <tr><td>Notification: </td><td>";
+echo " <fieldset>\n";
+echo " <legend>Game-related</legend>\n";
-echo " <select id=\"notify\" name=\"notify\" size=\"1\">\n";
- if($PREF['email']=="emailaddict")
- {
- echo " <option value=\"emailaddict\" selected=\"selected\">less emails</option>\n";
- echo " <option value=\"emailnonaddict\">lots of emails</option>\n";
- }
- else
- {
- echo " <option value=\"emailaddict\">less email</option>\n";
- echo " <option value=\"emailnonaddict\" selected=\"selected\">lots of email</option>\n";
- }
- echo " </select>\n";
+echo " <table>\n";
+echo " <tr><td>Notification: </td><td>\n";
+echo " <select id=\"notify\" name=\"notify\" size=\"1\">\n";
+if($PREF['email']=="emailaddict")
+ {
+ echo " <option value=\"emailaddict\" selected=\"selected\">less emails</option>\n";
+ echo " <option value=\"emailnonaddict\">lots of emails</option>\n";
+ }
+ else
+ {
+ echo " <option value=\"emailaddict\">less email</option>\n";
+ echo " <option value=\"emailnonaddict\" selected=\"selected\">lots of email</option>\n";
+ }
+echo " </select>";
if($changed_notify) echo "changed";
echo " </td></tr>\n";
-echo " <tr><td>Autosetup: </td><td>";
-echo " <select id=\"autosetup\" name=\"autosetup\" size=\"1\">\n";
- if($PREF['autosetup']=="yes")
- {
- echo " <option value=\"yes\" selected=\"selected\">accept every game</option>\n";
- echo " <option value=\"no\">ask for games</option>\n";
- }
- else
- {
- echo " <option value=\"yes\">accept every game</option>\n";
- echo " <option value=\"no\" selected=\"selected\">ask for games</option>\n";
- }
- echo " </select>\n";
+echo " <tr><td>Autosetup: </td><td>\n";
+echo " <select id=\"autosetup\" name=\"autosetup\" size=\"1\">\n";
+if($PREF['autosetup']=="yes")
+ {
+ echo " <option value=\"yes\" selected=\"selected\">accept every game</option>\n";
+ echo " <option value=\"no\">ask for games</option>\n";
+ }
+ else
+ {
+ echo " <option value=\"yes\">accept every game</option>\n";
+ echo " <option value=\"no\" selected=\"selected\">ask for games</option>\n";
+ }
+echo " </select>";
if($changed_autosetup) echo "changed";
echo " </td></tr>\n";
-echo " <tr><td>Sorting: </td><td>";
+echo " <tr><td>Sorting: </td><td>\n";
-echo " <select id=\"sorting\" name=\"sorting\" size=\"1\">\n";
- if($PREF['sorting']=="high-low")
- {
- echo " <option value=\"high-low\" selected=\"selected\">high to low</option>\n";
- echo " <option value=\"low-high\">low to high</option>\n";
- }
- else
- {
- echo " <option value=\"high-low\">high to low</option>\n";
- echo " <option value=\"low-high\" selected=\"selected\">low to high</option>\n";
- }
- echo " </select>\n";
+echo " <select id=\"sorting\" name=\"sorting\" size=\"1\">\n";
+if($PREF['sorting']=="high-low")
+ {
+ echo " <option value=\"high-low\" selected=\"selected\">high to low</option>\n";
+ echo " <option value=\"low-high\">low to high</option>\n";
+ }
+ else
+ {
+ echo " <option value=\"high-low\">high to low</option>\n";
+ echo " <option value=\"low-high\" selected=\"selected\">low to high</option>\n";
+ }
+echo " </select>";
if($changed_sorting) echo "changed";
echo " </td></tr>\n";
-echo " <tr><td>Open for new games: </td><td>";
-
-echo " <select id=\"open_for_games\" name=\"open_for_games\" size=\"1\">\n";
- if($PREF['open_for_games']=="no")
- {
- echo " <option value=\"yes\">yes</option>\n";
- echo " <option value=\"no\" selected=\"selected\">no</option>\n";
- }
- else /* default */
- {
- echo " <option value=\"yes\" selected=\"selected\">yes</option>\n";
- echo " <option value=\"no\">no</option>\n";
- }
- echo " </select>\n";
+echo " <tr><td>Open for new games: </td><td>\n";
+echo " <select id=\"open_for_games\" name=\"open_for_games\" size=\"1\">\n";
+if($PREF['open_for_games']=="no")
+ {
+ echo " <option value=\"yes\">yes</option>\n";
+ echo " <option value=\"no\" selected=\"selected\">no</option>\n";
+ }
+ else /* default */
+ {
+ echo " <option value=\"yes\" selected=\"selected\">yes</option>\n";
+ echo " <option value=\"no\">no</option>\n";
+ }
+echo " </select>";
if($changed_openforgames) echo "changed";
echo " </td></tr>\n";
-echo " <tr><td>Card set: </td><td>";
-echo " <select id=\"cards\" name=\"cards\" size=\"1\">\n";
- if($PREF['cardset']=="altenburg")
- {
- echo " <option value=\"altenburg\" selected=\"selected\">German cards</option>\n";
- echo " <option value=\"english\">English cards</option>\n";
- }
- else
- {
- echo " <option value=\"altenburg\">German cards</option>\n";
- echo " <option value=\"english\" selected=\"selected\">English cards</option>\n";
- }
- echo " </select>\n";
+echo " <tr><td>Card set: </td><td>\n";
+echo " <select id=\"cards\" name=\"cards\" size=\"1\">\n";
+if($PREF['cardset']=="altenburg")
+ {
+ echo " <option value=\"altenburg\" selected=\"selected\">German cards</option>\n";
+ echo " <option value=\"english\">English cards</option>\n";
+ }
+ else
+ {
+ echo " <option value=\"altenburg\">German cards</option>\n";
+ echo " <option value=\"english\" selected=\"selected\">English cards</option>\n";
+ }
+echo " </select>";
if($changed_cards) echo "changed";
echo " </td></tr>\n";
-echo " <tr><td>Password(old): </td><td>",
+echo " </table>\n";
+echo " </fieldset>\n";
+echo " <fieldset>\n";
+echo " <legend>Personal</legend>\n";
+echo " <table>\n";
+echo " <tr><td>Email: </td><td> $email </td></tr>\n";
+echo " <tr><td>Timezone: </td><td>\n";
+output_select_timezone("timezone",$timezone);
+if($changed_timezone) echo "changed";
+echo "</td></tr>\n";
+
+echo " <tr><td>Password(old): </td><td>",
"<input type=\"password\" id=\"password0\" name=\"password0\" size=\"20\" maxlength=\"30\" />";
switch($changed_password)
{
@@ -269,16 +282,16 @@ switch($changed_password)
echo "changed";
break;
}
-echo " </td></tr>\n";
-echo " <tr><td>Password(new): </td><td>",
+echo " </td></tr>\n";
+echo " <tr><td>Password(new): </td><td>",
"<input type=\"password\" id=\"password1\" name=\"password1\" size=\"20\" maxlength=\"30\" />",
" </td></tr>\n";
-echo " <tr><td>Password(new, retype): </td><td>",
+echo " <tr><td>Password(new, retype): </td><td>",
"<input type=\"password\" id=\"password2\" name=\"password2\" size=\"20\" maxlength=\"30\" />",
" </td></tr>\n";
-echo " <tr><td><input type=\"submit\" name=\"passwd\" value=\"set\" /></td>",
- "<td></td></tr>\n";
-echo " </table>\n";
+echo " </table>\n";
+echo " </fieldset>\n";
+echo " <fieldset><legend>Submit</legend><input type=\"submit\" name=\"passwd\" value=\"set\" /></fieldset>\n";
echo " </form>\n";
echo "</div>\n";