100% done causes status to set to done again in mail2infolog

This commit is contained in:
Ralf Becker 2007-09-13 09:18:10 +00:00
parent 8d2512f5ab
commit df8b55c0f7

View File

@ -882,9 +882,10 @@ class boinfolog
$name[] = !empty($address->personal) ? $address->personal : $emailadr;
}
// shorten long (> $this->max_line_chars) lines of "line" chars (-_+=~) in mails
$_message = preg_replace_callback('/[-_+=~]{'.$this->max_line_chars.',}/m',
$_message = preg_replace_callback('/[-_+=~\.]{'.$this->max_line_chars.',}/m',
create_function('$matches',"return substr(\$matches[0],0,$this->max_line_chars);"),$_message);
$type = isset($this->enums['type']['email']) ? 'email' : 'note';
$status = isset($this->status['defaults'][$type]) ? $this->status['defaults'][$type] : 'done';
$info = array(
'info_id' => 0,
'info_type' => $type,
@ -893,9 +894,9 @@ class boinfolog
'info_subject' => $_subject,
'info_des' => $_message,
'info_startdate' => $_date,
'info_status' => isset($this->status['defaults'][$type]) ? $this->status['defaults'][$type] : 'done',
'info_status' => $status,
'info_priority' => 1,
'info_percent' => 100,
'info_percent' => $status == 'done' ? 100 : 0,
'referer' => false,
'link_to' => array(
'to_app' => 'infolog',