if ($valid) { header_redirect("lpm.php?webtag={$webtag}&message_sent=true"); exit; } } else { if ($valid && isset($_POST['save'])) { if (isset($t_edit_mid) && is_numeric($t_edit_mid)) { if (pm_update_saved_message($t_edit_mid, $t_subject, $t_content, $t_to_uid, $t_to_uid_others)) { header_redirect("lpm.php?webtag={$webtag}&mid={$t_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($t_subject, $t_content, $t_to_uid, $t_to_uid_others)) { pm_save_attachment_id($saved_mid, $aid); header_redirect("lpm.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; } } } } light_html_draw_top(sprintf("title=%s", gettext("Send New PM")), "robots=noindex,nofollow"); // preview message if ($valid && isset($_POST['preview'])) { echo "<h3>", gettext("Message Preview"), "</h3>\n"; $pm_preview_array['TLOGON'] = $t_new_recipient_array['LOGON'];
if ($valid && isset($_POST['save'])) { if (isset($edit_mid)) { if (pm_update_saved_message($edit_mid, $_SESSION['UID'], $to_logon_array, $subject, $content, $reply_mid)) { 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;