From: stekkel Date: Sun, 24 Apr 2005 13:28:27 +0000 (+0000) Subject: fixed some php5 warnings X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=c102e0a7bf2a2366eac11f2a06af9a53e058c132;p=squirrelmail.git fixed some php5 warnings git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@9387 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/class/mime/Message.class.php b/class/mime/Message.class.php index e55fccde..0da1e5e4 100644 --- a/class/mime/Message.class.php +++ b/class/mime/Message.class.php @@ -703,7 +703,7 @@ class Message { } } else { /* Treat as multipart/mixed */ foreach ($this->entities as $ent) { - if((strtolower($ent->header->disposition->name) != 'attachment') && + if(!(is_object($ent->header->disposition) && strtolower($ent->header->disposition->name) == 'attachment') && (!isset($ent->header->parameters['filename'])) && (!isset($ent->header->parameters['name'])) && (($ent->type0 != 'message') && ($ent->type1 != 'rfc822'))) { @@ -718,9 +718,10 @@ class Message { foreach ($alt_order as $alt) { if( ($alt == $type) && isset($this->entity_id) ) { if ((count($this->entities) == 0) && - (!isset($ent->header->parameters['filename'])) && - (!isset($ent->header->parameters['name'])) && - (strtolower($this->header->disposition->name) != 'attachment')) { + (!isset($this->header->parameters['filename'])) && + (!isset($this->header->parameters['name'])) && + isset($this->header->disposition) && is_object($this->header->disposition) && + !(is_object($this->header->disposition) && strtolower($this->header->disposition->name) == 'attachment')) { $entity[] = $this->entity_id; $found = true; } @@ -729,7 +730,7 @@ class Message { } if(!$found) { foreach ($this->entities as $ent) { - if((strtolower($ent->header->disposition->name) != 'attachment') && + if(!(is_object($ent->header->disposition) && strtolower($ent->header->disposition->name) == 'attachment') && (($ent->type0 != 'message') && ($ent->type1 != 'rfc822'))) { $entity = $ent->findDisplayEntity($entity, $alt_order, $strict); $found = true; @@ -741,7 +742,7 @@ class Message { in_array($this->type1, array('plain', 'html', 'message')) && isset($this->entity_id)) { if (count($this->entities) == 0) { - if (strtolower($this->header->disposition->name) != 'attachment') { + if (!is_object($this->header->disposition) || strtolower($this->header->disposition->name) != 'attachment') { $entity[] = $this->entity_id; } }