thomascube
2009-07-08 c793c6e811845a3332e1d8961a050e758498dc00
Check abort flag and display error message from plugin if available

1 files modified
7 ■■■■ changed files
program/steps/mail/attachments.inc 7 ●●●● patch | view | raw | blame | history
program/steps/mail/attachments.inc
@@ -84,11 +84,11 @@
    $attachment = $RCMAIL->plugins->exec_hook('upload_attachment', $attachment);
    if ($attachment['status']) {
    if ($attachment['status'] && !$attachment['abort']) {
      $id = $attachment['id'];
      
      // store new attachment in session
      unset($attachment['status']);
      unset($attachment['status'], $attachment['abort']);
      $_SESSION['compose']['attachments'][$id] = $attachment;
      
      if (($icon = $_SESSION['compose']['deleteicon']) && is_file($icon)) {
@@ -116,6 +116,9 @@
      if ($err == UPLOAD_ERR_INI_SIZE || $err == UPLOAD_ERR_FORM_SIZE) {
        $msg = rcube_label(array('name' => 'filesizeerror', 'vars' => array('size' => show_bytes(parse_bytes(ini_get('upload_max_filesize'))))));
      }
      else if ($attachment['error']) {
        $msg = $attachment['error'];
      }
      else {
        $msg = rcube_label('fileuploaderror');
      }