| | |
| | | $this->subject = $this->mime->decode_mime_string($this->headers->subject); |
| | | list(, $this->sender) = each($this->mime->decode_address_list($this->headers->from, 1)); |
| | | |
| | | $this->set_safe((intval($_GET['_safe']) || $_SESSION['safe_messages'][$uid])); |
| | | $this->set_safe((intval($_GET['_safe']) || $_SESSION['safe_messages'][$this->folder.':'.$uid])); |
| | | $this->opt = array( |
| | | 'safe' => $this->is_safe, |
| | | 'prefer_html' => $this->app->config->get('prefer_html'), |
| | |
| | | */ |
| | | public function set_safe($safe = true) |
| | | { |
| | | $this->is_safe = $safe; |
| | | $_SESSION['safe_messages'][$this->uid] = $this->is_safe; |
| | | $_SESSION['safe_messages'][$this->folder.':'.$this->uid] = $this->is_safe = $safe; |
| | | } |
| | | |
| | | |
| | |
| | | function has_html_part($enriched = false) |
| | | { |
| | | // check all message parts |
| | | foreach ($this->parts as $part) { |
| | | foreach ($this->mime_parts as $part) { |
| | | if ($part->mimetype == 'text/html' || ($enriched && $part->mimetype == 'text/enriched')) { |
| | | // Skip if part is an attachment |
| | | if ($this->is_attachment($part)) { |
| | | // Skip if part is an attachment, don't use is_attachment() here |
| | | if ($part->filename) { |
| | | continue; |
| | | } |
| | | |
| | |
| | | function has_text_part() |
| | | { |
| | | // check all message parts |
| | | foreach ($this->parts as $part) { |
| | | foreach ($this->mime_parts as $part) { |
| | | if ($part->mimetype == 'text/plain') { |
| | | // Skip if part is an attachment |
| | | if ($this->is_attachment($part)) { |
| | | // Skip if part is an attachment, don't use is_attachment() here |
| | | if ($part->filename) { |
| | | continue; |
| | | } |
| | | |