| | |
| | | } |
| | | |
| | | $config_show_sig = $RCMAIL->config->get('show_sig', 1); |
| | | if ($config_show_sig == 1) |
| | | if ($compose_mode == RCUBE_COMPOSE_EDIT || $compose_mode == RCUBE_COMPOSE_DRAFT) { |
| | | // don't add signature in draft/edit mode, we'll also not remove the old-one |
| | | } |
| | | else if ($config_show_sig == 1) |
| | | $OUTPUT->set_env('show_sig', true); |
| | | else if ($config_show_sig == 2 && (empty($compose_mode) || $compose_mode == RCUBE_COMPOSE_EDIT || $compose_mode == RCUBE_COMPOSE_DRAFT)) |
| | | else if ($config_show_sig == 2 && empty($compose_mode)) |
| | | $OUTPUT->set_env('show_sig', true); |
| | | else if ($config_show_sig == 3 && ($compose_mode == RCUBE_COMPOSE_REPLY || $compose_mode == RCUBE_COMPOSE_FORWARD)) |
| | | $OUTPUT->set_env('show_sig', true); |
| | | else |
| | | $OUTPUT->set_env('show_sig', false); |
| | | |
| | | // set line length for body wrapping |
| | | $LINE_LENGTH = $RCMAIL->config->get('line_length', 72); |
| | |
| | | } |
| | | else { |
| | | // try to remove the signature |
| | | if ($compose_mode != RCUBE_COMPOSE_DRAFT && $compose_mode != RCUBE_COMPOSE_EDIT) { |
| | | if ($RCMAIL->config->get('strip_existing_sig', true)) { |
| | | $body = rcmail_remove_signature($body); |
| | | } |
| | | } |
| | | // add HTML formatting |
| | | $body = rcmail_plain_body($body); |
| | |
| | | } |
| | | |
| | | // try to remove the signature |
| | | if ($compose_mode != RCUBE_COMPOSE_DRAFT && $compose_mode != RCUBE_COMPOSE_EDIT) { |
| | | if ($RCMAIL->config->get('strip_existing_sig', true)) { |
| | | $body = rcmail_remove_signature($body); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | return $body; |
| | | } |