From def9c44e5c1b45ef539502579ff80194051cf2de Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 10 Feb 2010 01:15:05 -0700 Subject: [PATCH] Use content-disposition filename to get/set name of part --- framework/Mime/lib/Horde/Mime/Part.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/framework/Mime/lib/Horde/Mime/Part.php b/framework/Mime/lib/Horde/Mime/Part.php index 46f4d79f6..5554a0290 100644 --- a/framework/Mime/lib/Horde/Mime/Part.php +++ b/framework/Mime/lib/Horde/Mime/Part.php @@ -309,6 +309,7 @@ class Horde_Mime_Part */ public function setName($name) { + $this->setDispositionParameter('filename', $name); $this->setContentTypeParameter('name', $name); } @@ -323,9 +324,9 @@ class Horde_Mime_Part */ public function getName($default = false) { - $name = $this->getContentTypeParameter('name'); - - if ($default && empty($name)) { + if (!($name = $this->getDispositionParameter('filename')) && + !($name = $this->getContentTypeParameter('name')) && + $default) { $name = preg_replace('|\W|', '_', $this->getDescription(false)); } @@ -642,9 +643,8 @@ class Horde_Mime_Part /** * Get the description of this part. * - * @param boolean $default If the name parameter doesn't exist, should we - * use the default name from the description - * parameter? + * @param boolean $default If the description parameter doesn't exist, + * should we use the name of the part? * * @return string The description of this part. */ -- 2.11.0