X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Fpreferences.php;h=6648b993458ace924d212f9715e5d452d4a267d4;hp=4abaf3b9522883bf6a18037def1432190734ff5b;hb=fceb0d9bc48ae848461e728abaf5065a2578da61;hpb=a57cfa3be6ee0fbce336dc98e2862ac39f2b1add
diff --git a/include/preferences.php b/include/preferences.php
index 4abaf3b..6648b99 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
*/
@@ -23,6 +42,7 @@ $changed_sorting = 0;
$changed_openforgames = 0;
$changed_vacation = 0;
$changed_openid = 0;
+$changed_digest = 0;
display_user_menu($myid);
@@ -172,6 +192,24 @@ if(myisset("notify"))
}
}
+if(myisset("digest"))
+ {
+ $digest=$_REQUEST['digest'];
+ if($digest != $PREF['digest'])
+ {
+ /* 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='digest'" );
+ if( DB_fetch_array($result))
+ $result = DB_query("UPDATE User_Prefs SET value=".DB_quote_smart($digest).
+ " WHERE user_id='$myid' AND pref_key='digest'" );
+ else
+ $result = DB_query("INSERT INTO User_Prefs VALUES(NULL,'$myid','digest',".
+ DB_quote_smart($digest).")");
+ $changed_digest=1;
+ }
+ }
+
if(myisset("autosetup"))
{
$autosetup = $_REQUEST['autosetup'];
@@ -227,7 +265,7 @@ if(myisset("open_for_games"))
}
-if(myisset("password0") && $_REQUEST["password0"]!="" )
+if(myisset("password0","password1","password2") && $_REQUEST["password0"]!="" && $_REQUEST["password0"]!= $_REQUEST["password1"])
{
$changed_password = 1;
@@ -301,15 +339,56 @@ if($PREF['email']=="emailaddict")
echo " \n";
echo " \n";
}
- else
- {
- echo " \n";
- echo " \n";
- }
+else
+ {
+ echo " \n";
+ echo " \n";
+ }
echo " ";
if($changed_notify) echo "changed";
echo " \n";
+echo "