X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Fpreferences.php;h=61ce1cd5269471a7f69c6073310f0c79fac682e2;hp=2e3eef2fbf53ba6c771db53747d619d4454d398c;hb=6da798e39be09e3cea651be2c7d826b79450a1f8;hpb=993fc6fffd6c43498c756ef73f8fd27eb4fadce1 diff --git a/include/preferences.php b/include/preferences.php index 2e3eef2..61ce1cd 100644 --- a/include/preferences.php +++ b/include/preferences.php @@ -1,4 +1,23 @@ + * + * This file is part of e-DoKo. + * + * e-DoKo is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * e-DoKo is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with e-DoKo. If not, see . + * + */ + /* make sure that we are not called from outside the scripts, * use a variable defined in config.php to check this */ @@ -24,6 +43,7 @@ $changed_openforgames = 0; $changed_vacation = 0; $changed_openid = 0; $changed_digest = 0; +$changed_language = 0; display_user_menu($myid); @@ -66,7 +86,7 @@ if(myisset('vacation_start','vacation_stop','vacation_comment') && $changed_vacation = -1; /* test if we should delete the entry */ - if($vacation_start == '- 00:00:00') + if($_REQUEST['vacation_start'] == $_REQUEST['vacation_stop']) { $result = DB_query("DELETE FROM User_Prefs". " WHERE user_id='$myid' AND pref_key='vacation start'" ); @@ -278,6 +298,25 @@ if(myisset("openid_url") && $_REQUEST['openid_url']!='') DB_AttachOpenID($openid_url, $myid); } +if(myisset("language")) + { + $language = $_REQUEST['language']; + if($language != $PREF['language']) + { + /* check if we already have an entry for the user, if so change it, if not create new one */ + $result = DB_query("SELECT * from User_Prefs". + " WHERE user_id='$myid' AND pref_key='language'" ); + if( DB_fetch_array($result)) + $result = DB_query("UPDATE User_Prefs SET value=".DB_quote_smart($language). + " WHERE user_id='$myid' AND pref_key='language'" ); + else + $result = DB_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','language',". + DB_quote_smart($language).")"); + $changed_language = 1; + } + } + + /* get infos again in case they have changed */ $PREF = DB_get_PREF($myid); $timezone = DB_get_user_timezone($myid); @@ -288,102 +327,102 @@ $timezone = DB_get_user_timezone($myid); echo "
\n"; echo "
\n"; -echo "

Your settings are

\n"; +echo '

'._('Your settings are')."

\n"; echo "
\n"; -echo " Game-related\n"; +echo ' '._('Game-related')."\n"; echo " \n"; -echo " \n"; +echo ' \n"; if($PREF['vacation_start']) $value = substr($PREF['vacation_start'],0,10); else $value = ''; -echo " \n"; +echo " \n"; if($PREF['vacation_stop']) $value = substr($PREF['vacation_stop'],0,10); else $value = ''; -echo " \n"; +echo " \n"; if($PREF['vacation_comment']) $value = $PREF['vacation_comment']; else $value = ''; -echo " \n"; -echo "\n"; -echo " \n"; +echo ' \n"; -echo " \n"; -echo " \n"; echo " \n"; -echo " \n"; -echo " \n"; echo "
Vacation:
'._('Vacation').": start:"._('start').":stop:"._('stop').":comment:"; -if($changed_vacation == 1) echo "changed"; -if($changed_vacation == -1) echo "wrong date format"; +echo ' '._('comment:').""; +if($changed_vacation == 1) echo _('changed'); +if($changed_vacation == -1) echo _('wrong date format'); echo "
use YYYY-MM-DDuse '-' in start field to unset vacation
Notification: \n"; +echo '
'._("set both dates to the same day to end vacation")."
'._('Notification').": \n"; echo " "; -if($changed_notify) echo "changed"; +if($changed_notify) echo _('changed'); echo "
Digest: \n"; +echo '
'._('Digest').": \n"; echo " "; -if($changed_digest) echo "changed"; +if($changed_digest) echo _('changed'); echo "
Autosetup: \n"; +echo '
'._('Autosetup').": \n"; echo " "; -if($changed_autosetup) echo "changed"; +if($changed_autosetup) echo _('changed'); echo "
Sorting: \n"; @@ -399,78 +438,81 @@ if($PREF['sorting']=="high-low") echo " \n"; } echo " "; -if($changed_sorting) echo "changed"; +if($changed_sorting) echo _('changed'); echo "
Open for new games: \n"; +echo '
'._('Open for new games').": \n"; echo " "; -if($changed_openforgames) echo "changed"; +if($changed_openforgames) echo _('changed'); echo "
Card set: \n"; +echo '
'.('Card set').": \n"; echo " "; -if($changed_cards) echo "changed"; +if($changed_cards) echo _('changed'); echo "
\n"; echo "
\n"; echo "
\n"; -echo " Personal\n"; +echo ' '._('Personal')."\n"; echo " \n"; -echo " \n"; -echo " \n"; +echo ' \n"; - -echo " \n"; +echo ' \n"; -echo " \n"; -echo " \n"; echo "
Email: $email
Timezone: \n"; +echo '
'._('Email').": $email
'._('Timezone').": \n"; output_select_timezone("timezone",$timezone); -if($changed_timezone) echo "changed"; +if($changed_timezone) echo _('changed'); echo "
Password(old): ", +echo '
'._('Language').": \n"; +output_select_language("language",$PREF['language']); +if($changed_language == 1) echo _('changed'); +echo "
'._('Password(old)').": ", ""; switch($changed_password) { case '-3': - echo "The new passwords is not long enough (you need at least 4 characters)."; + echo _('The new passwords is not long enough (you need at least 4 characters).'); break; case '-2': - echo "The new passwords don't match."; + echo _('The new passwords don\'t match.'); break; case '-1': - echo "The old password is not correct."; + echo _('The old password is not correct.'); break; case '1': - echo "changed"; + echo _('changed'); break; } echo "
Password(new): ", +echo '
'._('Password(new)').": ", "", "
Password(new, retype): ", +echo '
'._('Password(new, retype)').": ", "", "
\n"; echo "
\n"; echo "
\n"; -echo " OpenID\n"; +echo ' '._('OpenID')."\n"; $openids = array(); $openids = DB_GetOpenIDsByUser($myid); @@ -489,14 +531,30 @@ if(sizeof($openids)) echo " \n"; } -echo " add OpenID: ", +echo ' '._('add OpenID').': ', ""; if($changed_openid) - echo " Deleted some OpenIDs!
\n"; + echo ' '._('Deleted some OpenIDs!')."
\n"; echo "
\n"; -echo "
Submit
\n"; +echo '
'._('Submit')."
\n"; echo "
\n"; +echo '

'._('E-DoKo uses gravatars as icons.').'

'; echo "
\n"; +// add jquery date picker if html5 is not available +?> + + \ No newline at end of file