alecpl
2012-01-01 1c029b9c7c67c9603e9044b65c843300dd73ecb8
program/steps/addressbook/edit.inc
@@ -43,7 +43,12 @@
else {
    $source = get_input_value('_source', RCUBE_INPUT_GPC);
    $CONTACTS = $RCMAIL->get_address_book($source);
    if (!strlen($source)) {
        // Give priority to configured default
        $source = $RCMAIL->config->get('default_addressbook');
    }
    $CONTACTS = $RCMAIL->get_address_book($source, true);
    // find writable addressbook
    if (!$CONTACTS || $CONTACTS->readonly)
@@ -90,9 +95,9 @@
                'suffix' => array('size' => $i_size),
                'name' => array('size' => 2*$i_size),
                'nickname' => array('size' => 2*$i_size),
                'company' => array('size' => $i_size),
                'department' => array('size' => $i_size),
                'jobtitle' => array('size' => $i_size),
                'organization' => array('size' => 2*$i_size),
                'department' => array('size' => 2*$i_size),
                'jobtitle' => array('size' => 2*$i_size),
            )
        )
    );
@@ -125,7 +130,7 @@
    $form = array(
        'contact' => array(
            'name'    => rcube_label('contactproperties'),
            'name'    => rcube_label('properties'),
            'content' => array(
                'email' => array('size' => $i_size, 'visible' => true),
                'phone' => array('size' => $i_size, 'visible' => true),
@@ -171,9 +176,8 @@
{
  global $OUTPUT;
  // add ID if not given
  if (!$attrib['id'])
    $attrib['id'] = 'rcmUploadbox';
  // set defaults
  $attrib += array('id' => 'rcmUploadform', 'buttons' => 'yes');
  // find max filesize value
  $max_filesize = parse_bytes(ini_get('upload_max_filesize'));
@@ -187,19 +191,19 @@
  $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)))) .
      html::div('buttons',
      (get_boolean($attrib['buttons']) ? html::div('buttons',
        $button->show(rcube_label('close'), array('class' => 'button', 'onclick' => "$('#$attrib[id]').hide()")) . ' ' .
        $button->show(rcube_label('upload'), array('class' => 'button mainaction', 'onclick' => JS_OBJECT_NAME . ".command('upload-photo', this.form)"))
      )
      ) : '')
    )
  );
  $OUTPUT->add_label('addphoto','replacephoto');
  $OUTPUT->add_gui_object('uploadbox', $attrib['id']);
  $OUTPUT->add_gui_object('uploadform', $attrib['id'].'Frm');
  return $out;
}