[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kolab-commits
Subject:    plugins/kolab_addressbook
From:       Aleksander Machniak <machniak () kolabsys ! com>
Date:       2014-11-28 12:11:08
Message-ID: 20141128121108.BDC726A64C () app08 ! kolabsys ! com
[Download RAW message or body]

 plugins/kolab_addressbook/kolab_addressbook.php |   11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

New commits:
commit cf0ae1aac7876a383d4f2c48c28905923379a4b8
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Nov 28 07:10:16 2014 -0500

    Fix regression where some (most) of the fields were missing in contact form

diff --git a/plugins/kolab_addressbook/kolab_addressbook.php \
b/plugins/kolab_addressbook/kolab_addressbook.php index f2a896d..22c40a5 100644
--- a/plugins/kolab_addressbook/kolab_addressbook.php
+++ b/plugins/kolab_addressbook/kolab_addressbook.php
@@ -466,8 +466,8 @@ class kolab_addressbook extends rcube_plugin
             $p['form']['personal']['content']['pkcs7publickey'] = array('size' => \
70);  
             // re-order fields according to the coltypes list
-            $p['form']['contact']['content']  = \
                $this->_sort_form_fields($p['form']['contact']['content']);
-            $p['form']['personal']['content'] = \
$this->_sort_form_fields($p['form']['personal']['content']); +            \
$p['form']['contact']['content']  = \
$this->_sort_form_fields($p['form']['contact']['content'], $GLOBALS['CONTACTS']); +   \
$p['form']['personal']['content'] = \
$this->_sort_form_fields($p['form']['personal']['content'], $GLOBALS['CONTACTS']);  
             /* define a separate section 'settings'
             $p['form']['settings'] = array(
@@ -485,12 +485,11 @@ class kolab_addressbook extends rcube_plugin
     }
 
 
-    private function _sort_form_fields($contents)
+    private function _sort_form_fields($contents, $source)
     {
-      $block    = array();
-      $contacts = reset($this->sources);
+      $block = array();
 
-      foreach (array_keys($contacts->coltypes) as $col) {
+      foreach (array_keys($source->coltypes) as $col) {
           if (isset($contents[$col]))
               $block[$col] = $contents[$col];
       }


_______________________________________________
commits mailing list
commits@lists.kolab.org
https://lists.kolab.org/mailman/listinfo/commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic