From 8d241374666391143f40cdd6c960214633ed9197 Mon Sep 17 00:00:00 2001 From: defacer Date: Tue, 1 Jun 2004 07:28:14 +0000 Subject: [PATCH] Email digest feature step 2: Slight additions to datalib queries, fixed warnings in html2text --- lib/datalib.php | 6 ++-- lib/html2text.php | 87 +++++++++++++++++++++++++---------------------- 2 files changed, 49 insertions(+), 44 deletions(-) diff --git a/lib/datalib.php b/lib/datalib.php index 2abcd38102..d9f355bac1 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -1165,7 +1165,7 @@ function get_course_students($courseid, $sort="s.timeaccess", $dir="", $page=0, } return get_records_sql("SELECT u.id, u.confirmed, u.username, u.firstname, u.lastname, u.maildisplay, u.mailformat, - u.email, u.city, u.country, u.picture, u.idnumber, u.department, u.institution, + u.maildigest, u.email, u.city, u.country, u.picture, u.idnumber, u.department, u.institution, u.emailstop, u.lang, u.timezone, s.timeaccess as lastaccess FROM {$CFG->prefix}user u, {$CFG->prefix}user_students s @@ -1230,7 +1230,7 @@ function get_course_teachers($courseid, $sort="t.authority ASC") { global $CFG; - return get_records_sql("SELECT u.id, u.username, u.firstname, u.lastname, u.maildisplay, u.mailformat, + return get_records_sql("SELECT u.id, u.username, u.firstname, u.lastname, u.maildisplay, u.mailformat, u.maildigest, u.email, u.city, u.country, u.lastlogin, u.picture, u.lang, u.timezone, u.emailstop, t.authority,t.role,t.editall,t.timeaccess as lastaccess FROM {$CFG->prefix}user u, @@ -1302,7 +1302,7 @@ function get_site_users($sort="u.lastaccess DESC", $select="") { if ($select) { $selectinfo = $select; } else { - $selectinfo = "u.id, u.username, u.firstname, u.lastname, u.maildisplay, u.mailformat,". + $selectinfo = "u.id, u.username, u.firstname, u.lastname, u.maildisplay, u.mailformat, u.maildigest,". "u.email, u.emailstop, u.city, u.country, u.lastaccess, u.lastlogin, u.picture, u.lang, u.timezone"; } diff --git a/lib/html2text.php b/lib/html2text.php index 39e295af72..dda3cc3356 100644 --- a/lib/html2text.php +++ b/lib/html2text.php @@ -8,17 +8,17 @@ Copyright 2003 Mark Wilton-Jones License: HowToCreate script license with written permission URL: http://www.howtocreate.co.uk/php/ - + For full details about the script and to get the latest version, please see the HowToCreate web site above. - - This version contains modifications for Moodle. In each case the + + This version contains modifications for Moodle. In each case the lines are marked with "Moodle", so you can see what has changed. - + ********************************************************************/ function html2text( $badStr ) { - + $is_open_tb = false; $is_open_dq = false; $is_open_sq = false; @@ -26,46 +26,51 @@ function html2text( $badStr ) { //remove PHP if it exists // while ( substr_count( $badStr, '<'.'?' ) && substr_count( $badStr, '?'.'>' ) && strpos( $badStr, '?'.'>', strpos( $badStr, '<'.'?' ) ) > strpos( $badStr, '<'.'?' ) ) { - // $badStr = substr( $badStr, 0, strpos( $badStr, '<'.'?' ) ) . substr( $badStr, strpos( $badStr, '?'.'>', strpos( $badStr, '<'.'?' ) ) + 2 ); + // $badStr = substr( $badStr, 0, strpos( $badStr, '<'.'?' ) ) . substr( $badStr, strpos( $badStr, '?'.'>', strpos( $badStr, '<'.'?' ) ) + 2 ); // } // Moodle //remove comments while ( substr_count( $badStr, '' ) && strpos( $badStr, '-->', strpos( $badStr, '', strpos( $badStr, '', strpos( $badStr, '