Pārlūkot izejas kodu

Added function to find a given entity type

indiri69 23 gadi atpakaļ
vecāks
revīzija
154b1bfd6d
1 mainītis faili ar 18 papildinājumiem un 1 dzēšanām
  1. 18 1
      functions/mime.php

+ 18 - 1
functions/mime.php

@@ -193,6 +193,23 @@ function mime_print_body_lines ($imap_stream, $id, $ent_id, $encoding) {
 /* -[ END MIME DECODING ]----------------------------------------------------------- */
 
 
+/* findDisplayEntity
+ * Checks to see if $message contains content of type $type0/$type1
+ * returns the first entity number it finds of that type, or NULL if
+ * none is found.  Takes optional argument $start to allow the caller
+ * to continue where they left off
+ */
+function findDisplayEntity($message, $type0, $type1, $start=0) {
+    if ($message) {
+        for ($i = $start;isset($message->entities[$i]); $i++) {
+            $entity = $message->entities[$i];
+            if ($entity->type0 == $type0 && $entity->type1 == $type1) {
+                return $i;
+            }
+        }
+    }
+    return NULL;
+}
 // This is here for debugging purposese.  It will print out a list
 // of all the entity IDs that are in the $message object.
 
@@ -1586,4 +1603,4 @@ function magicHTML($body, $id, $message, $mailbox = 'INBOX'){
     return $trusted;
 }
 
-?>
+?>