more work client mail crypto
This commit is contained in:
parent
89e7e5e4fb
commit
70e17f9194
@ -45,13 +45,15 @@ function send_message($uid = 0, $recipient = '', $body = '', $subject = '', $rep
|
||||
$body = cleanup_bbcode($body);
|
||||
$results = linkify_tags($a, $body, $uid);
|
||||
|
||||
|
||||
if(preg_match_all("/\[attachment\](.*?)\[\/attachment\]/",((strpos($body,'[/crypt]')) ? $_POST['media_str'] : $body),$match))
|
||||
if(! $raw) {
|
||||
if(preg_match_all("/\[attachment\](.*?)\[\/attachment\]/",((strpos($body,'[/crypt]')) ? $_POST['media_str'] : $body),$match)) {
|
||||
$attaches = $match[1];
|
||||
}
|
||||
}
|
||||
|
||||
$attachments = '';
|
||||
|
||||
if(preg_match_all('/(\[attachment\](.*?)\[\/attachment\])/',$body,$match)) {
|
||||
if((! $raw) && preg_match_all('/(\[attachment\](.*?)\[\/attachment\])/',$body,$match)) {
|
||||
$attachments = array();
|
||||
foreach($match[2] as $mtch) {
|
||||
$hash = substr($mtch,0,strpos($mtch,','));
|
||||
@ -194,7 +196,7 @@ function send_message($uid = 0, $recipient = '', $body = '', $subject = '', $rep
|
||||
|
||||
if($subject)
|
||||
$subject = str_rot47(base64url_encode($subject));
|
||||
if($body)
|
||||
if(($body )&& (! $raw))
|
||||
$body = str_rot47(base64url_encode($body));
|
||||
|
||||
$sig = ''; // placeholder
|
||||
@ -364,6 +366,9 @@ function private_messages_list($uid, $mailbox = '', $start = 0, $numitems = 0) {
|
||||
if($r[$k]['body'])
|
||||
$r[$k]['body'] = base64url_decode(str_rot47($r[$k]['body']));
|
||||
}
|
||||
if($r[$k]['mail_raw'])
|
||||
$r[$k]['body'] = mail_prepare_binary([ 'id' => $r[$k]['id'] ]);
|
||||
|
||||
}
|
||||
|
||||
return $r;
|
||||
@ -402,6 +407,8 @@ function private_messages_fetch_message($channel_id, $messageitem_id, $updatesee
|
||||
if($messages[$k]['body'])
|
||||
$messages[$k]['body'] = base64url_decode(str_rot47($messages[$k]['body']));
|
||||
}
|
||||
if($messages[$k]['mail_raw'])
|
||||
$messages[$k]['body'] = mail_prepare_binary([ 'id' => $messages[$k]['id'] ]);
|
||||
}
|
||||
|
||||
|
||||
@ -525,6 +532,9 @@ function private_messages_fetch_conversation($channel_id, $messageitem_id, $upda
|
||||
if($messages[$k]['body'])
|
||||
$messages[$k]['body'] = base64url_decode(str_rot47($messages[$k]['body']));
|
||||
}
|
||||
if($messages[$k]['mail_raw'])
|
||||
$messages[$k]['body'] = mail_prepare_binary([ 'id' => $messages[$k]['id'] ]);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user