%PDF- %PDF-
Direktori : /www/varak.net/mail2.varak.net_old/libraries/MailSo/Mime/ |
Current File : /www/varak.net/mail2.varak.net_old/libraries/MailSo/Mime/AttachmentCollection.php |
<?php /* * Copyright 2004-2014, AfterLogic Corp. * Licensed under AGPLv3 license or AfterLogic license * if commercial version of the product was purchased. * See the LICENSE file for a full license statement. */ namespace MailSo\Mime; /** * @category MailSo * @package Mime */ class AttachmentCollection extends \MailSo\Base\Collection { /** * @access protected */ protected function __construct() { parent::__construct(); } /** * @return \MailSo\Mime\AttachmentCollection */ public static function NewInstance() { return new self(); } /** * @return array */ public function LinkedAttachments() { return $this->FilterList(function ($oItem) { return $oItem && $oItem->IsLinked(); }); } /** * @return array */ public function UnlinkedAttachments() { return $this->FilterList(function ($oItem) { return $oItem && !$oItem->IsLinked(); }); } /** * @return int */ public function SizeOfAttachments() { $iResult = 0; $this->ForeachList(function ($oItem) use (&$iResult) { if ($oItem) { $iResult += $oItem->FileSize(); } }); return $iResult; } }