From c757506a0a598593115c377a6e4acf399f4d2b83 Mon Sep 17 00:00:00 2001 From: Arun Persaud Date: Sun, 21 Jun 2009 23:23:15 -0700 Subject: added option for email digest you can now select to get emails only every N hours. They are saved in the database and a cron script will send them out. --- include/preferences.php | 70 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 65 insertions(+), 5 deletions(-) (limited to 'include/preferences.php') diff --git a/include/preferences.php b/include/preferences.php index 4abaf3b..8b3937d 100644 --- a/include/preferences.php +++ b/include/preferences.php @@ -23,6 +23,7 @@ $changed_sorting = 0; $changed_openforgames = 0; $changed_vacation = 0; $changed_openid = 0; +$changed_digest = 0; display_user_menu($myid); @@ -172,6 +173,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']; @@ -301,15 +320,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 "