diff options
author | thomascube <thomas@roundcube.net> | 2011-01-21 17:41:05 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2011-01-21 17:41:05 +0000 |
commit | fbeb46890421b11736794f52ce96018d77f37595 (patch) | |
tree | e6742b8c2a04882da11db2d1d39a2897da028cd6 /program | |
parent | 26e76dfdd89f0183466f2d3354ff741680137c6f (diff) |
Better grouping of contact information
Diffstat (limited to 'program')
-rw-r--r-- | program/localization/en_US/labels.inc | 1 | ||||
-rw-r--r-- | program/steps/addressbook/edit.inc | 13 | ||||
-rw-r--r-- | program/steps/addressbook/func.inc | 2 | ||||
-rw-r--r-- | program/steps/addressbook/show.inc | 19 |
4 files changed, 23 insertions, 12 deletions
diff --git a/program/localization/en_US/labels.inc b/program/localization/en_US/labels.inc index 59e396f2b..66f47f0dc 100644 --- a/program/localization/en_US/labels.inc +++ b/program/localization/en_US/labels.inc @@ -279,6 +279,7 @@ $labels['addcontact'] = 'Add new contact'; $labels['editcontact'] = 'Edit contact'; $labels['contacts'] = 'Contacts'; $labels['contactproperties'] = 'Contact properties'; +$labels['personalinfo'] = 'Personal information'; $labels['edit'] = 'Edit'; $labels['cancel'] = 'Cancel'; diff --git a/program/steps/addressbook/edit.inc b/program/steps/addressbook/edit.inc index 747e12a3f..004267961 100644 --- a/program/steps/addressbook/edit.inc +++ b/program/steps/addressbook/edit.inc @@ -95,15 +95,20 @@ function rcmail_contact_editform($attrib) 'info' => array( 'name' => rcube_label('contactproperties'), 'content' => array( - 'gender' => array('visible' => false), - 'maidenname' => array('size' => $i_size), 'email' => array('size' => $i_size, 'visible' => true), 'phone' => array('size' => $i_size, 'visible' => true), 'address' => array('visible' => true), - 'birthday' => array('size' => 12), - 'anniversary' => array('size' => $i_size), 'website' => array('size' => $i_size), 'im' => array('size' => $i_size), + ), + ), + 'personal' => array( + 'name' => rcube_label('personalinfo'), + 'content' => array( + 'gender' => array('visible' => true), + 'maidenname' => array('size' => $i_size), + 'birthday' => array('visible' => true), + 'anniversary' => array('size' => $i_size), 'manager' => array('size' => $i_size), 'assistant' => array('size' => $i_size), 'spouse' => array('size' => $i_size), diff --git a/program/steps/addressbook/func.inc b/program/steps/addressbook/func.inc index e9b3dc8f2..900d4a8d5 100644 --- a/program/steps/addressbook/func.inc +++ b/program/steps/addressbook/func.inc @@ -497,7 +497,7 @@ function rcmail_contact_form($form, $record, $attrib = null) } // wrap rows in fieldgroup container - $content .= html::tag('fieldset', array('class' => 'contactfieldgroup contactcontroller' . $col, 'style' => ($rows ? null : 'display:none')), + $content .= html::tag('fieldset', array('class' => 'contactfieldgroup ' . ($colprop['subtypes'] ? 'contactfieldgroupmulti ' : '') . 'contactcontroller' . $col, 'style' => ($rows ? null : 'display:none')), ($colprop['subtypes'] ? html::tag('legend', null, Q($colprop['label'])) : ' ') . $rows); } diff --git a/program/steps/addressbook/show.inc b/program/steps/addressbook/show.inc index eb26450e6..4823707b2 100644 --- a/program/steps/addressbook/show.inc +++ b/program/steps/addressbook/show.inc @@ -93,18 +93,23 @@ function rcmail_contact_details($attrib) 'info' => array( 'name' => rcube_label('contactproperties'), 'content' => array( - 'gender' => array('size' => $i_size), - 'maidenname' => array('size' => $i_size), 'email' => array('size' => $i_size, 'render_func' => 'rcmail_render_email_value'), 'phone' => array('size' => $i_size), 'address' => array(), - 'birthday' => array('size' => $i_size), - 'anniversary' => array('size' => $i_size), 'website' => array('size' => $i_size, 'render_func' => 'rcmail_render_url_value'), 'im' => array('size' => $i_size), - 'manager' => array('size' => $i_size), - 'assistant' => array('size' => $i_size), - 'spouse' => array('size' => $i_size), + ), + ), + 'personal' => array( + 'name' => rcube_label('personalinfo'), + 'content' => array( + 'gender' => array('size' => $i_size), + 'maidenname' => array('size' => $i_size), + 'birthday' => array('size' => $i_size), + 'anniversary' => array('size' => $i_size), + 'manager' => array('size' => $i_size), + 'assistant' => array('size' => $i_size), + 'spouse' => array('size' => $i_size), ), ), ); |