} if ( bug_is_readonly( $f_bug_id ) ) { error_parameters( $f_bug_id ); trigger_error( ERROR_BUG_READ_ONLY_ACTION_DENIED, ERROR ); } access_ensure_bug_level( config_get( 'bug_reminder_threshold' ), $f_bug_id ); # Automically add recipients to monitor list if they are above the monitor # threshold, option is enabled, and not reporter or handler. foreach ( $f_to as $t_recipient ) { if ( ON == config_get( 'reminder_recipients_monitor_bug' ) && access_has_bug_level( config_get( 'monitor_bug_threshold' ), $f_bug_id ) && !bug_is_user_handler( $f_bug_id, $t_recipient ) && !bug_is_user_reporter( $f_bug_id, $t_recipient ) ) { bug_monitor( $f_bug_id, $t_recipient ); } } $result = email_bug_reminder( $f_to, $f_bug_id, $f_body ); # Add reminder as bugnote if store reminders option is ON. if ( ON == config_get( 'store_reminders' ) ) { if ( count( $f_to ) > 50 ) { # too many recipients to log, truncate the list $t_to = array(); for ( $i=0; $i<50; $i++ ) { $t_to[] = $f_to[$i]; } $f_to = $t_to;
$f_body = gpc_get_string('body'); if (bug_is_readonly($f_bug_id)) { error_parameters($f_bug_id); trigger_error(ERROR_BUG_READ_ONLY_ACTION_DENIED, ERROR); } access_ensure_bug_level(config_get('bug_reminder_threshold'), $f_bug_id); $t_bug = bug_get($f_bug_id, true); if ($t_bug->project_id != helper_get_current_project()) { # in case the current project is not the same project of the bug we are viewing... # ... override the current project. This to avoid problems with categories and handlers lists etc. $g_project_override = $t_bug->project_id; } # Automically add recipients to monitor list if they are above the monitor # threshold, option is enabled, and not reporter or handler. foreach ($f_to as $t_recipient) { if (ON == config_get('reminder_recipents_monitor_bug') && access_has_bug_level(config_get('monitor_bug_threshold'), $f_bug_id) && !bug_is_user_handler($f_bug_id, $t_recipient) && !bug_is_user_reporter($f_bug_id, $t_recipient)) { bug_monitor($f_bug_id, $t_recipient); } } $result = email_bug_reminder($f_to, $f_bug_id, $f_body); # Add reminder as bugnote if store reminders option is ON. if (ON == config_get('store_reminders')) { if (count($f_to) > 50) { # too many recipients to log, truncate the list $t_to = array(); for ($i = 0; $i < 50; $i++) { $t_to[] = $f_to[$i]; } $f_to = $t_to; } $t_attr = '|' . implode('|', $f_to) . '|';