Code Duplication    Length = 1-5 lines in 4 locations

api/src/Mail.php 4 locations

@@ 5686-5686 (lines=1) @@
5683
				}
5684
				$attachment['size'] = $part->getBytes();
5685
				if (($cid = $part->getContentId())) $attachment['cid'] = $cid;
5686
				if (empty($attachment['name'])) $attachment['name'] = (isset($attachment['cid'])&&!empty($attachment['cid'])?$attachment['cid']:lang("unknown").'_Uid'.$_uid.'_Part'.$mime_id).'.'.MimeMagic::mime2ext($mime_type);
5687
				//error_log(__METHOD__.' ('.__LINE__.') '.' Uid:'.$uid.' Part:'.$_partID.'->'.$mime_id.':'.array2string($attachment));
5688
				//typical winmail.dat attachment is
5689
				//Array([size] => 1462762[filename] => winmail.dat[mimeType] => application/ms-tnef[uid] => 100[partID] => 2[name] => winmail.dat)
@@ 5725-5725 (lines=1) @@
5722
						if (!isset($attachment['name'])||empty($attachment['name'])) $attachment['name'] = $part->getName();
5723
						$attachment['size'] = $part->getBytes();
5724
						if (($cid = $part->getContentId())) $attachment['cid'] = $cid;
5725
						if (empty($attachment['name'])) $attachment['name'] = (isset($attachment['cid'])&&!empty($attachment['cid'])?$attachment['cid']:lang("unknown").'_Uid'.$_uid.'_Part'.$mime_id).'.'.MimeMagic::mime2ext($attachment['mimeType']);
5726
						$attachments[] = $attachment;
5727
					}
5728
				}
@@ 5835-5839 (lines=5) @@
5832
				$attachment['mimeType'] = $part->getType();
5833
				if (!isset($attachment['filename'])||empty($attachment['filename'])) $attachment['filename'] = $part->getName();
5834
				if (($cid = $part->getContentId())) $attachment['cid'] = $cid;
5835
				if (empty($attachment['filename']))
5836
				{
5837
					$attachment['filename'] = (isset($attachment['cid'])&&!empty($attachment['cid'])?
5838
						$attachment['cid']:lang("unknown").'_Uid'.$_uid.'_Part'.$mime_id).'.'.MimeMagic::mime2ext($attachment['mimeType']);
5839
				}
5840
5841
				$attachment['attachment'] = $part->getContents(array('stream'=>$_stream));
5842
@@ 5948-5948 (lines=1) @@
5945
						//error_log(__METHOD__.__LINE__.'#'.$structure_mime.'#'.$filename.'#'.array2string($attachment));
5946
						if (!isset($attachment['filename'])||empty($attachment['filename'])) $attachment['filename'] = $part->getName();
5947
						if (($cid = $part->getContentId())) $attachment['cid'] = $cid;
5948
						if (empty($attachment['filename'])) $attachment['filename'] = (isset($attachment['cid'])&&!empty($attachment['cid'])?$attachment['cid']:lang("unknown").'_Uid'.$_uid.'_Part'.$mime_id).'.'.MimeMagic::mime2ext($attachment['mimeType']);
5949
						$wmattach = $attachment;
5950
						$wmattach['attachment'] = $part->getContents(array('stream'=>$_stream));
5951