diff --git a/core/email_api.php b/core/email_api.php index 4422898..edaf4bd 100644 --- a/core/email_api.php +++ b/core/email_api.php @@ -258,6 +258,7 @@ function email_collect_recipients( $p_bug_id, $p_notify_type, $p_extra_user_ids_ $t_bug_date = $t_bug->last_updated; $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); + $t_reporter_id_arr = array(); if( ON == email_notify_flag( $p_notify_type, 'bugnotes' ) ) { $query = "SELECT DISTINCT reporter_id FROM $t_bugnote_table @@ -265,8 +266,13 @@ function email_collect_recipients( $p_bug_id, $p_notify_type, $p_extra_user_ids_ $result = db_query_bound( $query, Array( $c_bug_id ) ); $count = db_num_rows( $result ); + for( $i = 0;$i < $count;$i++ ) { - $t_user_id = db_result( $result, $i ); + $temp_row = db_fetch_array( $result ); + array_push( $t_reporter_id_arr, $temp_row['reporter_id'] ); + } + + foreach( $t_reporter_id_arr as $t_user_id ) { $t_recipients[$t_user_id] = true; log_event( LOG_EMAIL_RECIPIENT, sprintf( 'Issue = #%d, add Note Author = @U%d', $p_bug_id, $t_user_id ) ); }