$skindata['pagename'] = 'read';
$skindata['bodyclass'] = 'bgview';
require_once("include.html");
require_once("inc/function.view.php");
getusersession($id, $user, $config);
checksession($id);
getusersettings($id, $xx, $xx, $xx, $shownumber, $xx, $xotherconfig);
//****** JS FIX ********************* DODELAT!
$messageid=str_replace(" ","+",$messageid);
$sort = getsort();
if(isset($showfullheaders) && $sort['FULLHEADERS']!=$showfullheaders){
$sort['FULLHEADERS'] = $showfullheaders?1:0;
setsort($sort);
}else
$showfullheaders = $sort['FULLHEADERS'];
$sort=($sort['READMAIL']?$sort['READMAIL']:'date');
//title
$skindata['pagetitle']= $lang[MSG_READMESSAGES];
if(!$folder || !$messageid || !($filename = getfolderpath($user, $folder, $messageid))) exit;
$messageid = basename($filename);
// DRAFT
if (!strcasecmp($folder,draftsfolder))
{
$Delete_Message = 1;
$Old_Message = basename($filename);
$Old_Folder = $folder;
$nosignature = true;
getusersettings($id, $signature, $deletemove, $writesent, $shownumber, $forwardtext, $other);
$messages = getmessages($id,$folder, basename($filename));
$writesubject = $messages[0]["SUBJECT"];
$writeto = trim(getfileheaderitem($filename, "To: "));
$writecc = trim(getfileheaderitem($filename, "Cc: "));
$writebcc = trim(getfileheaderitem($filename, "Bcc: "));
if ($messages[0]["OTHER"]["PRIORITY"]) $writepriority = "2";
if (@$file = fopen($filename, "rb"))
{
//Body
$writebody=displaymessageitem($file, $background, $messageid, $folder, $id, $index, $attachments);
if($otherconfig["DISABLEHTML"] || $other["SENDPLAIN"])
{
$writebody=ereg_replace("(\r)|(\n)","",$writebody);
$writebody=eregi_replace("
]*>","\r\n",$writebody);
$writebody=strip_tags($writebody);
}
$writebody=html_entity_decode($writebody,ENT_COMPAT,'UTF-8');
// Attachments
unset($usessid);
if (is_array($attachments) && count($attachments)) $usessid = extractAttFromFile($file,$attachments);
fclose($file);
}
include("writemail.html");
exit;
}
//Mark as Read
if (getmessageflag($id, $folder, $messageid) == unreadflag)
{
$filename = setmessageflag($id, $folder, $messageid, readflag);
$messageid = basename($filename);
$flagunread=1;
changeindex(dirname($filename),0,-1);
}
else
$flagunread="";
//Plain text
if ($plain)
{
header("Content-Type: text/plain");
if (@$file = fopen($filename, "rb")) {
fpassthru($file);
@fclose($file);
}
exit;
}
$messageshort = getfilemessageuid($messageid);
$fmessage = getmessages($id, $folder,$messageid);
$fmessage = $fmessage[0];
if($fmessage['OTHER']['SIGNED']) {
addcertificatefromsign($folder,$messageid,$fmessage['FROM']);
$signed_message="$messageid&folder=$folder";
}
//pagetitle
$skindata['title'] = $otherconfig["TITLETEXT"] . nametitle(). ' - '. htmlspecialchars($fmessage["SUBJECT"]) . ' - ' . $folder;
//DISPOSITION NOTIFICATION
if($fmessage['NOTIFICATION'] && $flagunread)
{
$createdata .= '
';
}
$params = '?id=' . $id . '&messageid=' . urlencode($messageid) . '&originalfolder=' . rawurlencode($folder);
//***FOLDERS***************
if($showlite!=2)
{
$createdata .= '