@@ 469-476 (lines=8) @@ | ||
466 | $attachmentCriteria = new CriteriaCompo(); |
|
467 | $attachmentCriteria->add(new Criteria('attachment_letter_id', $letter_id)); |
|
468 | $attachmentObjs = $xnewsletter->getHandler('attachment')->getAll($attachmentCriteria); |
|
469 | foreach (array_keys($attachmentObjs) as $attachment_id) { |
|
470 | $attachmentObj = $xnewsletter->getHandler('attachment')->get($attachment_id); |
|
471 | $attachment_name = $attachmentObj->getVar('attachment_name'); |
|
472 | $xnewsletter->getHandler('attachment')->delete($attachmentObj, true); |
|
473 | //delete file |
|
474 | $uploaddir = XOOPS_UPLOAD_PATH . $xnewsletter->getConfig('xn_attachment_path') . $letter_id . '/'; |
|
475 | unlink($uploaddir . $attachment_name); |
|
476 | } |
|
477 | redirect_header($currentFile, 3, _AM_XNEWSLETTER_FORMDELOK); |
|
478 | } else { |
|
479 | echo $letterObj->getHtmlErrors(); |
@@ 602-609 (lines=8) @@ | ||
599 | $attachmentCriteria = new CriteriaCompo(); |
|
600 | $attachmentCriteria->add(new Criteria('attachment_letter_id', $letter_id)); |
|
601 | $attachmentObjs = $xnewsletter->getHandler('attachment')->getAll($attachmentCriteria); |
|
602 | foreach (array_keys($attachmentObjs) as $attachment_id) { |
|
603 | $attachmentObj = $xnewsletter->getHandler('attachment')->get($attachment_id); |
|
604 | $attachment_name = $attachmentObj->getVar('attachment_name'); |
|
605 | $xnewsletter->getHandler('attachment')->delete($attachmentObj, true); |
|
606 | // delete file |
|
607 | $uploaddir = XOOPS_UPLOAD_PATH . $xnewsletter->getConfig('xn_attachment_path') . $letter_id . '/'; |
|
608 | unlink($uploaddir . $attachment_name); |
|
609 | } |
|
610 | redirect_header($currentFile, 3, _AM_XNEWSLETTER_FORMDELOK); |
|
611 | } else { |
|
612 | echo $letterObj->getHtmlErrors(); |