function light_pm_display($message_data, $preview = false) { $webtag = get_webtag(); forum_check_webtag_available($webtag); if (!$preview) { if (strlen(trim($message_data['SUBJECT'])) > 0) { echo "<h3 class=\"message_subject\">", word_filter_add_ob_tags($message_data['SUBJECT'], true), "</h3>\n"; } else { echo "<h3 class=\"message_subject\">", gettext("No Subject"), "</h3>\n"; } } echo "<div class=\"message\">\n"; echo "<div class=\"message_header\">\n"; echo "<div class=\"message_from\">\n"; echo gettext("From"), ": ", word_filter_add_ob_tags(format_user_name($message_data['FROM_LOGON'], $message_data['FROM_NICKNAME']), true), "\n"; echo "<span class=\"message_time\">", format_date_time($message_data['CREATED']), "</span>\n"; echo "<div class=\"clearer\"></div>\n"; echo "</div>\n"; echo "<div class=\"message_to\">", gettext("To"), ": "; if (isset($message_data['RECIPIENTS']) && sizeof($message_data['RECIPIENTS']) > 0) { foreach ($message_data['RECIPIENTS'] as $recipient) { echo "<span>", word_filter_add_ob_tags(format_user_name($recipient['LOGON'], $recipient['NICKNAME']), true), "</span>\n"; } } else { echo gettext('Unknown User'); } echo "<div class=\"clearer\"></div>\n"; echo "</div>\n"; echo "</div>\n"; $message_data['CONTENT'] = message_apply_formatting($message_data['CONTENT']); $message_data['CONTENT'] = word_filter_add_ob_tags($message_data['CONTENT']); echo "<div class=\"message_links\"> </div>\n"; echo "<div class=\"message_body\">", $message_data['CONTENT'], "</div>\n"; if (isset($message_data['ATTACHMENTS']) && sizeof($message_data['ATTACHMENTS']) > 0) { if (($attachments_array = attachments_get($message_data['FROM_UID'], $message_data['ATTACHMENTS'])) !== false) { echo "<div class=\"message_attachments\">\n"; echo " <span>", gettext("Attachments"), ":</span>\n"; echo " <ul>\n"; foreach ($attachments_array as $attachment) { if (($attachment_link = light_attachments_make_link($attachment)) !== false) { echo "<li>", html_style_image('attach'), $attachment_link, "</li>\n"; } } echo " </ul>\n"; echo "</div>\n"; } } if ($preview === false) { $links_array = array(); if (($message_data['TYPE'] & PM_INBOX_ITEMS) > 0) { $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&reply_to={$message_data['MID']}\" class=\"reply\">" . html_style_image('post') . gettext("Reply") . "</a>"; if (isset($message_data['RECIPIENTS']) && sizeof($message_data['RECIPIENTS']) > 1) { $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&replyall={$message_data['MID']}\" class=\"replyall\">" . html_style_image('reply_all') . gettext("Reply All") . "</a>"; } $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&fwdmsg={$message_data['MID']}\" class=\"forward\">" . html_style_image('forward') . gettext("Forward") . "</a>"; $links_array[] = "<a href=\"lpm.php?webtag={$webtag}&delete_msg={$message_data['MID']}\" class=\"delete\">" . html_style_image('delete') . gettext("Delete") . "</a>"; } else { if (($message_data['TYPE'] & PM_OUTBOX_ITEMS) > 0) { $links_array[] = "<a href=\"lpm_edit.php?webtag={$webtag}&mid={$message_data['MID']}\" class=\"edit\">" . html_style_image('edit') . gettext("Edit") . "</a>"; $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&fwdmsg={$message_data['MID']}\" class=\"forward\">" . html_style_image('forward') . gettext("Forward") . "</a>"; $links_array[] = "<a href=\"lpm.php?webtag={$webtag}&delete_msg={$message_data['MID']}\" class=\"delete\">" . html_style_image('delete') . gettext("Delete") . "</a>"; } else { if (($message_data['TYPE'] & PM_DRAFT_ITEMS) > 0) { $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&editmsg={$message_data['MID']}\" class=\"edit\">" . html_style_image('edit') . gettext("Edit") . "</a>"; $links_array[] = "<a href=\"lpm.php?webtag={$webtag}&delete_msg={$message_data['MID']}\" class=\"delete\">" . html_style_image('delete') . gettext("Delete") . "</a>"; } else { $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&fwdmsg={$message_data['MID']}\" class=\"forward\">" . html_style_image('forward') . gettext("Forward") . "</a>"; $links_array[] = "<a href=\"lpm.php?webtag={$webtag}&delete_msg={$message_data['MID']}\" class=\"delete\">" . html_style_image('delete') . gettext("Delete") . "</a>"; } } } if (sizeof($links_array) > 0) { echo "<div class=\"message_footer_links\">", implode(' ', $links_array), "</div>\n"; } } echo "</div>"; }
function light_pm_display($pm_message_array, $folder, $preview = false) { $webtag = get_webtag(); echo "<div class=\"message\">\n"; echo "<div class=\"message_header\">\n"; echo "<div class=\"message_from\">\n"; if ($folder == PM_FOLDER_INBOX) { echo "<span>", gettext("From"), ": ", word_filter_add_ob_tags(format_user_name($pm_message_array['FLOGON'], $pm_message_array['FNICK']), true), "</span>\n"; } else { if (isset($pm_message_array['RECIPIENTS']) && strlen(trim($pm_message_array['RECIPIENTS'])) > 0) { $recipient_array = preg_split("/[;|,]/u", trim($pm_message_array['RECIPIENTS'])); if ($pm_message_array['TO_UID'] > 0) { $recipient_array = array_unique(array_merge($recipient_array, array($pm_message_array['TLOGON']))); } echo "<span>", gettext("To"), ": ", word_filter_add_ob_tags(implode('; ', $recipient_array)), "</span>\n"; } else { if (is_array($pm_message_array['TLOGON'])) { $recipient_array = array_unique($pm_message_array['TLOGON']); echo "<span>", gettext("To"), ": ", word_filter_add_ob_tags(implode('; ', $recipient_array)), "</span>\n"; } else { if (isset($pm_message_array['TO_UID']) && is_numeric($pm_message_array['TO_UID'])) { echo "<span>", gettext("To"), ": ", word_filter_add_ob_tags(format_user_name($pm_message_array['TLOGON'], $pm_message_array['TNICK']), true), "</span>\n"; } else { echo "<span>", gettext("To"), ": <span class=\"norecipients\">", gettext("No Recipients"), "</span></span>\n"; } } } } echo "<div class=\"clearer\"></div>\n"; echo "</div>\n"; echo "<div class=\"message_subject\">\n"; echo "", gettext("Subject"), ": "; if (strlen(trim($pm_message_array['SUBJECT'])) > 0) { echo word_filter_add_ob_tags($pm_message_array['SUBJECT'], true), "\n"; } else { echo "<span class=\"no_subject\">", gettext("No Subject"), "</span>\n"; } echo "<div class=\"clearer\"></div>\n"; echo "</div>\n"; echo "</div>\n"; $pm_message_array['CONTENT'] = message_apply_formatting($pm_message_array['CONTENT']); $pm_message_array['CONTENT'] = word_filter_add_ob_tags($pm_message_array['CONTENT']); echo "<div class=\"message_body\">", $pm_message_array['CONTENT'], "</div>\n"; if (isset($pm_message_array['AID'])) { $aid = $pm_message_array['AID']; $attachments_array = array(); $image_attachments_array = array(); if (attachments_get($pm_message_array['FROM_UID'], $aid, $attachments_array, $image_attachments_array)) { if (is_array($attachments_array) && sizeof($attachments_array) > 0) { echo "<div class=\"message_attachments\">\n"; echo " <span>", gettext("Attachments"), ":</span>\n"; echo " <ul>\n"; foreach ($attachments_array as $attachment) { if ($attachment_link = light_attachments_make_link($attachment)) { echo "<li>", $attachment_link, "</li>\n"; } } echo " </ul>\n"; echo "</div>\n"; } if (is_array($image_attachments_array) && sizeof($image_attachments_array) > 0) { echo "<div class=\"message_attachments\">\n"; echo " <span>", gettext("Image Attachments"), ":</span>\n"; echo " <ul>\n"; foreach ($image_attachments_array as $attachment) { if ($attachment_link = light_attachments_make_link($attachment)) { echo "<li>", $attachment_link, "</li>\n"; } } echo " </ul>\n"; echo "</div>\n"; } } } if ($preview === false) { $links_array = array(); if ($folder == PM_FOLDER_INBOX) { $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&replyto={$pm_message_array['MID']}\" class=\"reply\">" . gettext("Reply") . "</a>"; $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&fwdmsg={$pm_message_array['MID']}\" class=\"forward\">" . gettext("Forward") . "</a>"; $links_array[] = "<a href=\"lpm.php?webtag={$webtag}&folder={$folder}&deletemsg={$pm_message_array['MID']}\" class=\"delete\">" . gettext("Delete") . "</a>"; } else { if ($folder == PM_FOLDER_OUTBOX) { $links_array[] = "<a href=\"lpm_edit.php?webtag={$webtag}&mid={$pm_message_array['MID']}\" class=\"edit\">" . gettext("Edit") . "</a>"; $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&fwdmsg={$pm_message_array['MID']}\" class=\"forward\">" . gettext("Forward") . "</a>"; $links_array[] = "<a href=\"lpm.php?webtag={$webtag}&folder={$folder}&deletemsg={$pm_message_array['MID']}\" class=\"delete\">" . gettext("Delete") . "</a>"; } else { if ($folder == PM_FOLDER_DRAFTS) { $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&editmsg={$pm_message_array['MID']}\" class=\"edit\">" . gettext("Edit") . "</a>"; $links_array[] = "<a href=\"lpm.php?webtag={$webtag}&folder={$folder}&deletemsg={$pm_message_array['MID']}\" class=\"delete\">" . gettext("Delete") . "</a>"; } else { $links_array[] = "<a href=\"lpm_write.php?webtag={$webtag}&fwdmsg={$pm_message_array['MID']}\" class=\"forward\">" . gettext("Forward") . "</a>"; $links_array[] = "<a href=\"lpm.php?webtag={$webtag}&folder={$folder}&deletemsg={$pm_message_array['MID']}\" class=\"delete\">" . gettext("Delete") . "</a>"; } } } if (sizeof($links_array) > 0) { echo "<div class=\"message_footer_links\">", implode(' ', $links_array), "</div>\n"; } } echo "</div>"; }