function getFilename() {
$filename = '';
-
- if (is_object($this->header->disposition)) {
- $filename = $this->header->disposition->getproperty('filename');
- if (!$filename) {
- $filename = $this->header->disposition->getproperty('name');
- }
+ $filename = $this->header->getParameter('filename');
+ if (!$filename) {
+ $filename = $this->header->getParameter('name');
}
+
if (!$filename) {
$filename = 'untitled-'.$this->entity_id;
}
$msg->type0 = $arg_a[0];
$msg->type1 = $arg_a[1];
-
$arr = $arg_a[2];
if (is_array($arr)) {
$hdr->parameters = $arg_a[2];
$hdr->disposition = (isset($arg_a[8+$s]) ? $arg_a[8+$s] : $hdr->disposition);
$hdr->language = (isset($arg_a[9+$s]) ? $arg_a[9+$s] : $hdr->language);
$msg->header = $hdr;
-// $arg_no = 0;
- ++$i;
- if ((substr($msg->entity_id, -2) == '.0') && ($msg->type0 !='multipart')) {
- $msg->entity_id++;
+ if ((strrchr($msg->entity_id, '.') == '.0') && ($msg->type0 !='multipart')) {
+ $msg->entity_id = $this->entity_id . '.1';
}
} else {
$hdr->type0 = 'multipart';
$hdr->language = (isset($arg_a[3]) ? $arg_a[3] : $hdr->language);
$msg->header = $hdr;
}
+ ++$i;
return (array($msg, $i));
default: break;
} /* switch */
}
}
}
-
return array($properties, $i);
}