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 " Digest: \n"; +echo " "; +if($changed_digest) echo "changed"; +echo " \n"; + + echo " Autosetup: \n"; echo " \n"; echo " \n"; +echo "

E-DoKo uses gravatars as icons. I

"; echo "\n"; return;