| @@ 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(); |
|