|
|
@ -30,9 +30,9 @@ class zipdownload extends rcube_plugin
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$rcmail = rcmail::get_instance();
|
|
|
|
$rcmail = rcmail::get_instance();
|
|
|
|
$this->charset = $rcmail->config->get('zipdownload_charset', RCUBE_CHARSET);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$this->load_config();
|
|
|
|
$this->load_config();
|
|
|
|
|
|
|
|
$this->charset = $rcmail->config->get('zipdownload_charset', RCUBE_CHARSET);
|
|
|
|
$this->add_texts('localization');
|
|
|
|
$this->add_texts('localization');
|
|
|
|
|
|
|
|
|
|
|
|
if ($rcmail->config->get('zipdownload_attachments', 1) > -1 && ($rcmail->action == 'show' || $rcmail->action == 'preview'))
|
|
|
|
if ($rcmail->config->get('zipdownload_attachments', 1) > -1 && ($rcmail->action == 'show' || $rcmail->action == 'preview'))
|
|
|
@ -211,7 +211,7 @@ class zipdownload extends rcube_plugin
|
|
|
|
$disp_name = "message_rfc822.eml";
|
|
|
|
$disp_name = "message_rfc822.eml";
|
|
|
|
|
|
|
|
|
|
|
|
$disp_name = $uid . "_" . $disp_name;
|
|
|
|
$disp_name = $uid . "_" . $disp_name;
|
|
|
|
|
|
|
|
|
|
|
|
$tmpfn = tempnam($temp_dir, 'zipmessage');
|
|
|
|
$tmpfn = tempnam($temp_dir, 'zipmessage');
|
|
|
|
$tmpfp = fopen($tmpfn, 'w');
|
|
|
|
$tmpfp = fopen($tmpfn, 'w');
|
|
|
|
$imap->get_raw_body($uid, $tmpfp);
|
|
|
|
$imap->get_raw_body($uid, $tmpfp);
|
|
|
@ -265,8 +265,8 @@ class zipdownload extends rcube_plugin
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private function _convert_filename($str, $from = RCUBE_CHARSET)
|
|
|
|
private function _convert_filename($str, $from = RCUBE_CHARSET)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return strtr(rcube_charset::convert($str, $from, $this->charset), array(':'=>'', '/'=>'-'));
|
|
|
|
$str = rcube_charset::convert($str, $from == '' ? RCUBE_CHARSET : $from, $this->charset);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return strtr($str, array(':'=>'', '/'=>'-'));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|