Added function for initializing attachments (for compose)
authorstekkel <stekkel@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Wed, 4 Sep 2002 23:19:07 +0000 (23:19 +0000)
committerstekkel <stekkel@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Wed, 4 Sep 2002 23:19:07 +0000 (23:19 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3547 7612ce4b-ef26-0410-bec9-ea0150e637f0

class/mime/Message.class.php

index e2dc981896f88bd680b20b5ae838b4fbdc9a9aea..fdf01bad4efda14b97ea842e5507557cee4614c2 100644 (file)
@@ -23,6 +23,7 @@ class Message {
         $type0='',
         $type1='',
         $entities = array(),
+       $entity_id = '',
         $parent_ent, $entity,
         $parent = '', $decoded_body='',
         $is_seen = 0, $is_answered = 0, $is_deleted = 0, $is_flagged = 0,
@@ -775,6 +776,25 @@ class Message {
 
         return $result;
     }
+    
+    function initAttachment($type, $name, $location) {
+        $attachment = new Message();
+        $mime_header = new MessageHeader();
+        $mime_header->setParameter('name', $name);
+       $pos = strpos($type, '/');
+       if ($pos > 0) {
+           $mime_header->type0 = substr($type, 0, $pos);
+           $mime_header->type1 = substr($type, $pos+1);
+       } else {
+           $mime_header->type0 = $type;
+       }
+       $attachment->att_local_name = $location;
+       $disposition = new Disposition('attachment');
+       $disposition->properties['filename'] = $name;
+       $mime_header->disposition = $disposition;
+       $attachment->mime_header = $mime_header;
+       $this->entities[]=$attachment;
+    }
 }
 
 ?>