X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=digest.php;h=241622871a9cb8efc32992af0b17598e7753afaf;hp=c93117af9d376844f80436aa31b11171a11cf7bd;hb=a38183cf36a31f4372a5e37d09c6312a9fa267f7;hpb=c757506a0a598593115c377a6e4acf399f4d2b83 diff --git a/digest.php b/digest.php index c93117a..2416228 100644 --- a/digest.php +++ b/digest.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 . + * + */ + error_reporting(E_ALL); include_once("config.php"); /* needs to be first in list, since other includes use this */ @@ -20,17 +39,23 @@ if(isset($_SERVER['REMOTE_ADDR'])) /* get userid for users that have digest set != digest-off */ $users = DB_get_digest_users(); +global $WIKI; + global $defaulttimezone; foreach($users as $uid) { // get local time - $zone = DB_get_user_timezone($uid); date_default_timezone_set($zone); $time = (int)(date("H")); - // calculate mod by digest-time + // load users preferences $PREF = DB_get_PREF($uid); + + // set users language preference + set_language($PREF['language']); + + // calculate mod by digest-time switch($PREF['digest']) { case 'digest-off': @@ -66,6 +91,16 @@ foreach($users as $uid) // get messages $messages = DB_get_digest_message_by_email($email); + // check messages for outdated ones and delete those + foreach ($messages as $key=>$mess) + { + if($mess[2] == 'your_turn' && $uid != DB_get_player_by_gameid($mess[3]) ) + { + DB_digest_delete_message($mess[0]); + unset($messages[$key]); + } + } + // add them together if(sizeof($messages)) { @@ -88,8 +123,7 @@ foreach($users as $uid) "-- \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'; + "help, bugs, etc.: $WIKI"; $subject = "$EmailName Digest";