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