X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=ctdlphp%2Fctdlelements.php;h=e03b0783213f78398b89fe7c1e4dec4b0547a1d5;hb=fa2dd842abb5feedea3e2253255722fcaecc3c6f;hp=efee340007e14695e77e351c35eba94428d286a3;hpb=94912e04015f434aa68951d24a34a078771a8384;p=citadel.git diff --git a/ctdlphp/ctdlelements.php b/ctdlphp/ctdlelements.php index efee34000..e03b07832 100644 --- a/ctdlphp/ctdlelements.php +++ b/ctdlphp/ctdlelements.php @@ -26,17 +26,62 @@ function display_message($msgnum) { } // Begin header - echo "" . - strftime("%b %d %Y %I:%M%p ", $fields["time"]) . - " from " . htmlspecialchars($fields["from"]) . - "
\n" ; + echo "" ; + echo strftime("%b %d %Y %I:%M%p ", $fields["time"]) ; + echo " from " . htmlspecialchars($fields["from"]) ; + + if (isset($fields["rfca"]) && strlen($fields["rfca"]) > 0) { + echo " <" . htmlspecialchars($fields["rfca"]) . ">" ; + } + else if ( (strlen($fields["node"]) > 0) + && (strcasecmp($fields["node"], $_SESSION["serv_nodename"])) ) { + echo " @" . htmlspecialchars($fields["node"]) ; + if (strlen($fields["hnod"]) > 0) { + echo " (" . htmlspecialchars($fields["hnod"]) . ")" ; + } + } + + if (isset($fields["rcpt"]) && strlen($fields["rcpt"]) > 0) { + echo " to " . htmlspecialchars($fields["rcpt"]) ; + } + echo "
\n" ; + + // Subject + if (strlen($fields["subj"]) > 0) { + echo"Subject: " . + htmlspecialchars($fields["subj"]) . + "
\n" ; + } // Do message text - echo $fields["text"] . "
"; + if ($fields['formatet_text'] != "") + echo $fields['formatet_text'] . "
"; + else + echo $fields["text"] . "
"; echo '
' ; } +function get_message_partlist($msgnum) { + + // Fetch the message from the server + list($ok, $response, $fields) = ctdl_fetch_message($msgnum); + + // Bail out gracefully if the message isn't there. + if (!$ok) { + echo "Error: " . htmlspecialchars($response) . "
" ; + return false; + } + if (isset($fields['part'])) + { + $parts = explode('|', $fields['part']); + print_r($parts); + return $parts; + + } + return false; +} + ?>