From 7e4e3eeb0c460bd8a62db8032d359157ff75e23f Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Thu, 9 Aug 2012 15:46:00 -0400 Subject: [PATCH] BUG 9542 Cuando se corre un caso el resend de Message... SOLVED - No validated input Attachment. - We verify the data type. --- workflow/engine/classes/class.spool.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/class.spool.php b/workflow/engine/classes/class.spool.php index 7be122561..1e68ed482 100755 --- a/workflow/engine/classes/class.spool.php +++ b/workflow/engine/classes/class.spool.php @@ -204,6 +204,10 @@ class spoolRun { */ private function updateSpoolStatus() { $oAppMessage = AppMessagePeer::retrieveByPK($this->spool_id); + if (is_array($this->fileData['attachments'])) { + $attachment = implode(",", $this->fileData['attachments']); + $oAppMessage->setappMsgAttach($attachment); + } $oAppMessage->setappMsgstatus($this->status); $oAppMessage->setappMsgsenddate(date('Y-m-d H:i:s')); $oAppMessage->save(); @@ -391,7 +395,9 @@ class spoolRun { if(is_array($this->fileData['attachments'])){ foreach($this->fileData['attachments'] as $key => $fileAttach){ - $oPHPMailer->AddAttachment($fileAttach, is_int($key) ? '' : $key); + if (file_exists($fileAttach)) { + $oPHPMailer->AddAttachment($fileAttach, is_int($key) ? '' : $key); + } } }