Hi,

I want to start develop for Roundcube. Just for training and my personal use, I make this changement:
 when you add a contact, the name to show is auto completed by the firstname and surname field.

If you think it could be usefull add it in the svn. I want to add some infos in address book like phone number, address .... Like in thunderbird.

Where is the better place to show the database changement? Or do i have to work on others things?


Fred

svn diff output

Index: roundcubemail/program/steps/addressbook/edit.inc
===================================================================
--- roundcubemail/program/steps/addressbook/edit.inc    (revision 540)
+++ roundcubemail/program/steps/addressbook/edit.inc    (working copy)
@@ -1,4 +1,4 @@
-<?php
+<?php

 /*
  +-----------------------------------------------------------------------+
@@ -65,17 +65,20 @@
   // return the complete address edit form as table
   $out = "$form_start<table>\n\n";

-  $a_show_cols = array('name', 'firstname', 'surname', 'email');
+  $a_show_cols = array('firstname', 'surname', 'name', 'email');
   foreach ($a_show_cols as $col)
     {
     $attrib['id'] = 'rcmfd_'.$col;
+       if($col == 'firstname' || $col == 'surname')
+               $attrib['onkeyup'] = 'rcmfd_name.value=rcmfd_surname.value + \' \' +rcmfd_firstname.value;"';
     $title = rcube_label($col);
     $value = rcmail_get_edit_field($col, $CONTACT_RECORD[$col], $attrib);
     $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n",
                     $attrib['id'],
                     $title,
                     $value);
-    }
+    unset($attrib['onkeyup']);
+       }

   $out .= "\n</table>$form_end";