Added a comma after each msgnum exported. The parser was globbing them all together...
[citadel.git] / ctdlphp / ctdlelements.php
index a60a7b8523e28864e484be3f223bacca5e7c60dc..e03b0783213f78398b89fe7c1e4dec4b0547a1d5 100644 (file)
@@ -30,7 +30,7 @@ function display_message($msgnum) {
        echo strftime("%b %d %Y %I:%M%p ", $fields["time"]) ;
        echo " from " . htmlspecialchars($fields["from"]) ;
        
-       if (strlen($fields["rfca"]) > 0) {
+       if (isset($fields["rfca"]) && strlen($fields["rfca"]) > 0) {
                echo " <" . htmlspecialchars($fields["rfca"]) . ">" ;
        }
        else if ( (strlen($fields["node"]) > 0) 
@@ -41,17 +41,47 @@ function display_message($msgnum) {
                }
        }
 
-       if (strlen($fields["rcpt"]) > 0) {
+       if (isset($fields["rcpt"]) && strlen($fields["rcpt"]) > 0) {
                echo " to " . htmlspecialchars($fields["rcpt"]) ;
        }
        echo "</I></B><BR>\n" ;
 
+       // Subject
+       if (strlen($fields["subj"]) > 0) {
+               echo"<i>Subject: " .
+                       htmlspecialchars($fields["subj"]) .
+                       "</i><BR>\n" ;
+       }
+
        // Do message text
-       echo $fields["text"] . "<BR>";
+       if ($fields['formatet_text'] != "")
+               echo $fields['formatet_text'] . "<BR>";
+       else 
+               echo $fields["text"] . "<BR>";
 
        echo '</TD></TR></TABLE><BR>' ;
 }
 
+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) . "<BR>" ;
+               return false;
+       }
+       if (isset($fields['part']))
+       {
+               $parts = explode('|', $fields['part']);
+               print_r($parts);
+               return $parts;
+
+       }
+       return false;
+}
+
 
 
 ?>