if (isset($_POST['attachment']) && is_array($_POST['attachment'])) { $attachments = array_filter($_POST['attachment'], 'is_md5'); } else { $attachments = array(); } } if ($valid && isset($_POST['preview'])) { $message_data['CONTENT'] = $t_content; $message_data['SUBJECT'] = $t_subject; $message_data['FOLDER'] = PM_FOLDER_OUTBOX; $message_data['ATTACHMENTS'] = $attachments; } else { if ($valid && isset($_POST['apply'])) { if (sizeof($attachments) > 0 && ($attachments_array = attachments_get($_SESSION['UID'], $attachments)) !== false) { foreach ($attachments_array as $attachment) { pm_add_attachment($mid, $attachment['aid']); } } if (pm_edit_message($mid, $t_subject, $t_content)) { header_redirect("lpm.php?webtag={$webtag}&mid={$mid}"); exit; } else { $error_msg_array[] = gettext("Error creating PM! Please try again in a few minutes"); $valid = false; } } else { if (isset($_POST['emots_toggle'])) { if (isset($_POST['t_subject']) && strlen(trim($_POST['t_subject'])) > 0) { $t_subject = trim($_POST['t_subject']); } if (isset($_POST['t_content']) && strlen(trim($_POST['t_content'])) > 0) {
if (isset($return_msg)) { header_redirect("discussion.php?webtag={$webtag}&msg={$return_msg}&message_saved=true"); exit; } else { header_redirect("pm.php?webtag={$webtag}&mid={$edit_mid}&message_saved=true"); exit; } } else { $error_msg_array[] = gettext("Could not save message. Make sure you have enough available free space."); $valid = false; } } else { if (($saved_mid = pm_save_message($_SESSION['UID'], $to_logon_array, $subject, $content, $reply_mid)) !== false) { if (sizeof($attachments) > 0 && ($attachments_array = attachments_get($_SESSION['UID'], $attachments)) !== false) { foreach ($attachments_array as $attachment) { pm_add_attachment($saved_mid, $attachment['aid']); } } if (isset($return_msg)) { header_redirect("discussion.php?webtag={$webtag}&msg={$return_msg}&message_saved=true"); exit; } else { header_redirect("pm.php?webtag={$webtag}&mid={$saved_mid}&message_saved=true"); exit; } } else { $error_msg_array[] = gettext("Could not save message. Make sure you have enough available free space."); $valid = false; } } }