示例#1
0
    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) {
示例#2
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;
         }
     }
 }