","\r\n",$writebody))); fclose($file); } include("writemail.html"); exit; } //Mark as Read if (getmessageflag($id, $folder, (basename($filename))) == unreadflag) { $filename = setmessageflag($id, $folder, (basename($filename)), readflag); changeindex(dirname($filename),0,-1); } $messages = getmessages($id,$folder, (basename($filename))); $message = $messages[0]; //Get Message index $sort = getsort(); $sort=($sort['PDA_GET']?$sort['PDA_GET']:'date'); $messages = getmessages($id, $folder); sortmessages($messages,$sort); $messageshort=getfilemessageuid(basename($filename)); foreach ($messages as $key => $value) { if(getfilemessageuid($value['ID'])==$messageshort) { $messageindex=$key; $fmessage=$value; break; } } //UP/DOWN $countmessages=count($messages); if(($messageindex-1)>=0) $skindata['msgindexup']= ($messageindex-1).'&folder='.rawurlencode($folder).'&showplain='.$showplain; if($countmessages>$messageindex+1) $skindata['msgindexdn']= ($messageindex+1).'&folder='.rawurlencode($folder).'&showplain='.$showplain; unset($messages); if($fmessage['OTHER']['SIGNED']) { addcertificatefromsign($folder,$messageid,$fmessage['FROM']); $signed_message=rawurlencode($messageid).'&folder='.rawurlencode($folder); } //DELETE $skindata['msgdelete']='&messageindex='.$messageindex.'&folder='.rawurlencode($folder).'&showplain='.$showplain.'&deletemsgid='.rawurlencode($messageid); //PLAIN URL $skindata['plainurl']="&messageid=".rawurlencode($messageid)."&folder=".rawurlencode($folder)."&showplain=".!$showplain; //FOLDER $skindata['url']['folder']="&folder=".rawurlencode($folder); //********************************** if(!$showplain) { $createdataheader = '
'.$lang['MSG_BOTTOM'].' '.$lang['MSG_MESSAGEINDEX'].' '.($messageindex+1).'/'.$countmessages.'
'.$lang['MSG_DATE'].' : '.date("r",$message['SORTDATE']).'
'.$lang['MSG_FROM'].' '.htmlspecialchars($message['FROM']).'
'.$lang['MSG_TO'].' '.htmlspecialchars($message['TO']).'
'.$lang['MSG_SUBJECT'].' '.htmlspecialchars($message['SUBJECT']).'
'.$lang['MSG_SIZE'].' '.((round(($message["SORTSIZE"] * 100) / 1024)) / 100).'kB
'; } $createdata .= '
'; //$showplain if($showplain) $createdata .= nl2br(htmlspecialchars(file_get_contents($filename))); elseif (@$file = fopen($filename, "rb")) { $createdata .= nl2br(htmlspecialchars(getreplytext($file, ""))); fclose($file); } $createdata .= '

'; //********************************** $skindata['actionlink']='&messageid='.rawurlencode($messageid).'&originalfolder='.rawurlencode($folder); $skindata['data'] = $createdata; $skindata['headerdata'] = $createdataheader; echo template($skin_dir . 'view.tpl', $skindata); ?>