| +-----------------------------------------------------------------------+ $Id$ */ if (!$_SESSION['compose']) { exit; } // create temp dir for file uploads $temp_dir = rcmail_create_compose_tempdir(); if (!is_array($_SESSION['compose']['attachments'])) $_SESSION['compose']['attachments'] = array(); $response = ''; foreach ($_FILES['_attachments']['tmp_name'] as $i => $filepath) { $tmpfname = tempnam($temp_dir, 'rcmAttmnt'); if (move_uploaded_file($filepath, $tmpfname)) { $_SESSION['compose']['attachments'][] = array('name' => $_FILES['_attachments']['name'][$i], 'mimetype' => $_FILES['_attachments']['type'][$i], 'path' => $tmpfname); $button = sprintf('%s', $CONFIG['skin_path'], rcube_label('delete')); $content = sprintf('%s%s',$JS_OBJECT_NAME, $_FILES['_attachments']['name'][$i], rcube_label('delete'), $button, $_FILES['_attachments']['name'][$i]); $response .= sprintf('parent.%s.add2attachment_list(\'%s\',\'%s\');',$JS_OBJECT_NAME, $_FILES['_attachments']['name'][$i], $content); } } // send html page with JS calls as response $frameout = <<