From e535081ca80f201e21244db36a13f0c5154daca7 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Sun, 9 May 2010 14:08:36 +0000
Subject: [PATCH] Use javascript function to open mail window and let fixed
etemplate code quote special chars in filenames, eg. ', " or &
---
filemanager/inc/class.filemanager_ui.inc.php | 22 +++++++++++++-------
filemanager/setup/etemplates.inc.php | 6 +++---
filemanager/templates/default/index.xet | 4 ++--
3 files changed, 20 insertions(+), 12 deletions(-)
diff --git a/filemanager/inc/class.filemanager_ui.inc.php b/filemanager/inc/class.filemanager_ui.inc.php
index 458e22e71b..2d3608e9c9 100644
--- a/filemanager/inc/class.filemanager_ui.inc.php
+++ b/filemanager/inc/class.filemanager_ui.inc.php
@@ -261,7 +261,7 @@ class filemanager_ui
lang('link')).':
'.implode('
',$clipboard_files).'
' : '';
$content['mailpaste_tooltip'] = $clipboard_files ? ''.lang('Mail files').
':
'.implode('
',$clipboard_files).'
' : '';
- $content['mailpaste_files'] = $clipboard_files ? '&preset[file][]=vfs://default'.implode('&preset[file][]=vfs://default',$clipboard_files) : '';
+ $content['mailpaste_files'] = $clipboard_files;
$content['upload_size'] = etemplate::max_upload_size_message();
//_debug_array($content);
@@ -285,19 +285,27 @@ class filemanager_ui
if ($GLOBALS['egw_info']['user']['apps']['felamimail'])
{
$sel_options['action']['mail'] = lang('Mail files');
+ list($width,$height) = explode('x',egw_link::get_registry('felamimail','add_popup'));
$GLOBALS['egw_info']['flags']['java_script'] .= "