if (!eval(Hooks::get('FORCE_ATTACHMENT_LOCAL'))) return; $status = $zipFileCreator->addFileFromDisk( $relativePath, $relativePath ); } markCompleted('Adding attachments...'); /* Finalize the zip file and write it to disk. */ setStatusBackup('Writing backup...', 1); $status = $zipFileCreator->finalize(); if (!$status) { setStatusBackup('Error: Failed to write zip file.', 0); die('Failed to add write zip file.'); } /* Update attachment metadata for the zip file now that it's completed. */ $md5sum = @md5_file($zipFilePath); $fileSize = (int) @filesize($zipFilePath) / 1024; $attachments = new Attachments(CATS_ADMIN_SITE); $attachments->setSizeMD5($attachmentID, $fileSize, $md5sum); echo '<html><head>', '<script type="text/javascript">parent.backupFinished();</script>', '</head><body>Backup Finished.</body></html>'; } ?>