{
global $EmailName;
- /* check if user wants email right away or if we should save it in
- * the database for later delivery
- */
- if(0)
+ /* do we send the email right away or save it in the database? */
+ $send_now = 1;
+
+ /* add standard header and footer */
+ $subject = "$EmailName".$subject;
+
+ /* standard goodbye */
+ $footer = "\nHave a nice day\n".
+ " your E-Doko service department\n\n".
+ "-- \n".
+ "You can change your mail delivery mode in the preference menu.\n".
+ 'web: http://doko.nubati.net '.
+ 'help: http://wiki.nubati.net/EmailDoko '.
+ 'bugs: http://wiki.nubati.net/EmailDokoIssues';
+
+ if(is_array($uid))
{
- /* send to database (not yet implemented)*/
- }
- else
- {
- /* send email right away */
-
- /* add standard header and footer */
- $subject = "$EmailName".$subject;
+ /* send email to more than one person */
- /* standard goodbye */
- $footer = "\nHave a nice day\n".
- " your E-Doko service department\n\n".
- "-- \n".
- "You can change your mail delivery mode in the preference menu.\n".
- 'web: http://doko.nubati.net '.
- 'help: http://wiki.nubati.net/EmailDoko '.
- 'bugs: http://wiki.nubati.net/EmailDokoIssues';
+ $header = "Hello all\n\n";
- if(is_array($uid))
+ foreach($uid as $user)
{
- /* send email to more than one person */
+ $all[] = DB_get_email('userid',$user);
+ }
+ $To = implode(",",$all);
+ }
+ else
+ {
+ /* standard greeting */
+ $name = DB_get_name('userid',$uid);
+ $header = "Hello $name\n\n";
- $header = "Hello all\n\n";
+ $To = DB_get_email('userid',$uid);
- foreach($uid as $user)
- {
- $all[] = DB_get_email('userid',$user);
- }
- $To = implode(",",$all);
- }
- else
- {
- /* standard greeting */
- $name = DB_get_name('userid',$uid);
- $header = "Hello $name\n\n";
+ /* check if user wants email right away or if we should save it in
+ * the database for later delivery
+ */
- $To = DB_get_email('userid',$uid);
- }
+ $PREF = DB_get_PREF($uid);
+ if( $PREF['digest'] != 'digest-off' )
+ $send_now = 0;
+ }
- sendmail($To,$subject,$header.$message.$footer);
+ if($send_now)
+ sendmail($To,$subject,$header.$message.$footer);
+ else
+ {
+ /* store email in database */
+ DB_digest_insert_email($To,$message);
}
}
" Hand.point_call, ".
" User.last_login, ".
" Hand.hash, ".
- " User.timezone ".
+ " User.timezone, ".
+ " User.email ".
"FROM Hand ".
"LEFT JOIN User ON User.id=Hand.user_id ".
"WHERE Hand.game_id='".$gameid."' ".
$call = $r[5];
$hash = $r[7];
$timezone = $r[8];
+ $email = $r[9];
$wins = DB_get_number_of_tricks($gameid,$pos);
date_default_timezone_set($defaulttimezone);
$lastlogin = strtotime($r[6]);
date_default_timezone_set($timezone);
$timenow = strtotime(date("Y-m-d H:i:s"));
+ $gravatar = "$name<br /><img class=\"gravatar\" title=\"$name\" src=\"http://www.gravatar.com/avatar/".md5(strtolower(trim($email)))."?d=identicon\" />";
+
echo " <div class=\"table".($pos-1)."\">\n";
$comment = $vacation[2];
$title = "begin: $start end: $stop $comment";
- echo " <span class=\"vacation\" title=\"$title\">$name (on vacation until $stop)</span> \n";
+ echo " <span class=\"vacation\" title=\"$title\">$gravatar (on vacation until $stop)</span> \n";
}
else
- echo " $name \n";
+ echo " $gravatar \n";
if($debug)
echo"</a>\n";