diff options
author | Aleksander Machniak <alec@alec.pl> | 2012-06-06 09:22:15 +0200 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2012-06-06 09:29:15 +0200 |
commit | 0e5821166bcffa4a370053fb4432310adb78929c (patch) | |
tree | b832df54fb77647305b3f423766521214eba7635 /program/include/rcube_imap_generic.php | |
parent | 7a259c601b4c9c69615411b6da91ff25b79079e0 (diff) |
Decode header value in rcube_mime::get() by default (#1488511)
Conflicts:
program/include/rcube_message_header.php
program/include/rcube_mime.php
Diffstat (limited to 'program/include/rcube_imap_generic.php')
-rw-r--r-- | program/include/rcube_imap_generic.php | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/program/include/rcube_imap_generic.php b/program/include/rcube_imap_generic.php index 29dff8613..0ae82eaca 100644 --- a/program/include/rcube_imap_generic.php +++ b/program/include/rcube_imap_generic.php @@ -83,15 +83,18 @@ class rcube_mail_header /** * Returns header value */ - public function get($name) + public function get($name, $decode = true) { $name = strtolower($name); if (isset($this->obj_headers[$name])) { - return $this->{$this->obj_headers[$name]}; + $value = $this->{$this->obj_headers[$name]}; + } + else { + $value = $this->others[$name]; } - return $this->others[$name]; + return $decode ? rcube_mime::decode_header($value, $this->charset) : $value; } /** |