getEntity($ent_id); if ($passed_ent_id) { $message = &$message->getEntity($passed_ent_id); } $header = $message_ent->header; $type0 = $header->type0; $type1 = $header->type1; $charset = $header->getParameter('charset'); $encoding = strtolower($header->encoding); $msg_url = 'read_body.php?' . $QUERY_STRING; $msg_url = set_url_var($msg_url, 'ent_id', 0); $dwnld_url = '../src/download.php?' . $QUERY_STRING . '&absolute_dl=true'; $unsafe_url = 'view_text.php?' . $QUERY_STRING; $unsafe_url = set_url_var($unsafe_url, 'view_unsafe_images', 1); $body = mime_fetch_body($imapConnection, $passed_id, $ent_id); $body = decodeBody($body, $encoding); do_hook('message_body', $body); if (isset($languages[$squirrelmail_language]['XTRA_CODE']) && function_exists($languages[$squirrelmail_language]['XTRA_CODE'].'_decode')) { if (mb_detect_encoding($body) != 'ASCII') { $body = call_user_func($languages[$squirrelmail_language]['XTRA_CODE'] . '_decode', $body); } } if ($type1 == 'html' || (isset($override_type1) && $override_type1 == 'html')) { $ishtml = TRUE; $body = MagicHTML( $body, $passed_id, $message, $mailbox); // html attachment with character set information if (! empty($charset)) { $body = charset_decode($charset,$body,false,true); } } else { $ishtml = FALSE; translateText($body, $wrap_at, $charset); } displayPageHeader($color); $oTemplate->assign('view_message_href', $msg_url); $oTemplate->assign('download_href', $dwnld_url); $oTemplate->assign('view_unsafe_image_href', $ishtml ? $unsafe_url : ''); $oTemplate->assign('body', $body); $oTemplate->display('view_text.tpl'); $oTemplate->display('footer.tpl'); ?>