summaryrefslogtreecommitdiff
path: root/program/include/rcube_imap_generic.php
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2012-06-06 09:22:15 +0200
committerAleksander Machniak <alec@alec.pl>2012-06-06 09:29:15 +0200
commit0e5821166bcffa4a370053fb4432310adb78929c (patch)
treeb832df54fb77647305b3f423766521214eba7635 /program/include/rcube_imap_generic.php
parent7a259c601b4c9c69615411b6da91ff25b79079e0 (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.php9
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;
}
/**