thomascube
2011-12-22 a84bfa356ab168b0b065efeffb32a603970acd13
Fix upload form handling

3 files modified
12 ■■■■ changed files
program/js/app.js 2 ●●● patch | view | raw | blame | history
program/steps/addressbook/edit.inc 6 ●●●● patch | view | raw | blame | history
program/steps/mail/compose.inc 4 ●●●● patch | view | raw | blame | history
program/js/app.js
@@ -1043,7 +1043,7 @@
        break;
      case 'upload-photo':
        this.upload_contact_photo(props);
        this.upload_contact_photo(props || this.gui_objects.uploadform);
        break;
      case 'delete-photo':
program/steps/addressbook/edit.inc
@@ -177,7 +177,7 @@
  global $OUTPUT;
  // set defaults
  $attrib += array('id' => 'rcmUploadbox', 'buttons' => 'yes');
  $attrib += array('id' => 'rcmUploadform', 'buttons' => 'yes');
  // find max filesize value
  $max_filesize = parse_bytes(ini_get('upload_max_filesize'));
@@ -191,7 +191,7 @@
  $button = new html_inputfield(array('type' => 'button'));
  $out = html::div($attrib,
    $OUTPUT->form_tag(array('name' => 'uploadform', 'method' => 'post', 'enctype' => 'multipart/form-data'),
    $OUTPUT->form_tag(array('id' => $attrib['id'].'Frm', 'name' => 'uploadform', 'method' => 'post', 'enctype' => 'multipart/form-data'),
      $hidden->show() .
      html::div(null, $input->show()) .
      html::div('hint', rcube_label(array('name' => 'maxuploadsize', 'vars' => array('size' => $max_filesize)))) .
@@ -203,7 +203,7 @@
  );
  $OUTPUT->add_label('addphoto','replacephoto');
  $OUTPUT->add_gui_object('uploadbox', $attrib['id']);
  $OUTPUT->add_gui_object('uploadform', $attrib['id'].'Frm');
  return $out;
}
program/steps/mail/compose.inc
@@ -1276,7 +1276,7 @@
  $button = new html_inputfield(array('type' => 'button'));
  $out = html::div($attrib,
    $OUTPUT->form_tag(array('name' => 'uploadform', 'method' => 'post', 'enctype' => 'multipart/form-data'),
    $OUTPUT->form_tag(array('id' => $attrib['id'].'Frm', 'name' => 'uploadform', 'method' => 'post', 'enctype' => 'multipart/form-data'),
      html::div(null, rcmail_compose_attachment_field(array('size' => $attrib['attachmentfieldsize']))) .
      html::div('hint', rcube_label(array('name' => 'maxuploadsize', 'vars' => array('size' => $max_filesize)))) .
      (get_boolean($attrib['buttons']) ? html::div('buttons',
@@ -1286,7 +1286,7 @@
    )
  );
  $OUTPUT->add_gui_object('uploadform', $attrib['id']);
  $OUTPUT->add_gui_object('uploadform', $attrib['id'].'Frm');
  return $out;
}