| | |
| | | * Plugin to allow the download of all message attachments in one zip file |
| | | * and downloading of many messages in one go. |
| | | * |
| | | * @version 3.0 |
| | | * @version 3.1 |
| | | * @requires php_zip extension (including ZipArchive class) |
| | | * @author Philip Weir |
| | | * @author Thomas Bruderli |
| | |
| | | '_action' => 'plugin.zipdownload.attachments', |
| | | '_mbox' => $rcmail->output->env['mailbox'], |
| | | '_uid' => $rcmail->output->env['uid'], |
| | | )); |
| | | ), false, false, true); |
| | | |
| | | $link = html::a(array('href' => $href, 'class' => 'button zipdownload'), |
| | | rcube::Q($this->gettext('downloadall')) |
| | |
| | | */ |
| | | public function download_attachments() |
| | | { |
| | | $rcmail = rcmail::get_instance(); |
| | | $rcmail = rcmail::get_instance(); |
| | | |
| | | // require CSRF protected request |
| | | $rcmail->request_security_check(rcube_utils::INPUT_GET); |
| | | |
| | | $imap = $rcmail->get_storage(); |
| | | $temp_dir = $rcmail->config->get('temp_dir'); |
| | | $tmpfname = tempnam($temp_dir, 'zipdownload'); |