Fix Call to undefined method rcube_mail_header::get() in show_additional_headers plugin (#1488489)

pull/17/head
Aleksander Machniak 12 years ago
parent 3f9d1756d1
commit 85788314d6

@ -59,6 +59,55 @@ class rcube_mail_header
public $mdn_to;
public $others = array();
public $flags = array();
// map header to rcube_message_header object property
private $obj_headers = array(
'date' => 'date',
'from' => 'from',
'to' => 'to',
'subject' => 'subject',
'reply-to' => 'replyto',
'cc' => 'cc',
'bcc' => 'bcc',
'content-transfer-encoding' => 'encoding',
'in-reply-to' => 'in_reply_to',
'content-type' => 'ctype',
'references' => 'references',
'return-receipt-to' => 'mdn_to',
'disposition-notification-to' => 'mdn_to',
'x-confirm-reading-to' => 'mdn_to',
'message-id' => 'messageID',
'x-priority' => 'priority',
);
/**
* Returns header value
*/
public function get($name)
{
$name = strtolower($name);
if (isset($this->obj_headers[$name])) {
return $this->{$this->obj_headers[$name]};
}
return $this->others[$name];
}
/**
* Sets header value
*/
public function set($name, $value)
{
$name = strtolower($name);
if (isset($this->obj_headers[$name])) {
$this->{$this->obj_headers[$name]} = $value;
}
else {
$this->others[$name] = $value;
}
}
}
// For backward compatibility with cached messages (#1486602)

Loading…
Cancel
Save