Bläddra i källkod

fixed warning

stekkel 23 år sedan
förälder
incheckning
b727d2edd2
1 ändrade filer med 18 tillägg och 10 borttagningar
  1. 18 10
      functions/mime.php

+ 18 - 10
functions/mime.php

@@ -410,18 +410,26 @@ function formatAttachments($message, $exclude_id, $mailbox, $id) {
 	    $description = $from_name;
 	    $description = $from_name;
         } else {
         } else {
             $default_page = '../src/download.php';
             $default_page = '../src/download.php';
-            $filename = decodeHeader($header->disposition->getProperty('filename'));
-            if (trim($filename) == '') {
-                $name = decodeHeader($header->disposition->getProperty('name'));
-                if (trim($name) == '') {
-                    if ( trim( $header->id ) == '' )
+	    if (is_object($header->disposition)) {
+               $filename = decodeHeader($header->disposition->getProperty('filename'));
+               if (trim($filename) == '') {
+                  $name = decodeHeader($header->disposition->getProperty('name'));
+                  if (trim($name) == '') {
+                     if ( trim( $header->id ) == '' )
                         $filename = 'untitled-[' . $ent . ']' ;
                         $filename = 'untitled-[' . $ent . ']' ;
-                    else
+                     else
                         $filename = 'cid: ' . $header->id;
                         $filename = 'cid: ' . $header->id;
-                } else {
-                    $filename = $name;
-                }
-            }
+                  } else {
+                     $filename = $name;
+                  }
+               }
+	    } else {
+	       if ( trim( $header->id ) == '' )
+                  $filename = 'untitled-[' . $ent . ']' ;
+               else
+                  $filename = 'cid: ' . $header->id;
+	    }
+
             if ($header->description) {
             if ($header->description) {
                 $description = htmlspecialchars($header->description);
                 $description = htmlspecialchars($header->description);
             } else {
             } else {