phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] [19091] merging in changes (r19070:19090) from branch


From: Dave Hall
Subject: [Phpgroupware-cvs] [19091] merging in changes (r19070:19090) from branch - consider this RC2
Date: Sat, 21 Feb 2009 12:44:53 +0000

Revision: 19091
          
http://svn.sv.gnu.org/viewvc/?view=rev&root=phpgroupware&revision=19091
Author:   skwashd
Date:     2009-02-21 12:44:53 +0000 (Sat, 21 Feb 2009)

Log Message:
-----------
merging in changes (r19070:19090) from branch - consider this RC2

Modified Paths:
--------------
    tags/Version-0_9_16-014-proposed/addressbook/inc/class.boaddressbook.inc.php
    
tags/Version-0_9_16-014-proposed/addressbook/inc/class.boaddressbook_prefs.inc.php
    tags/Version-0_9_16-014-proposed/addressbook/inc/class.soaddressbook.inc.php
    tags/Version-0_9_16-014-proposed/addressbook/inc/class.uiaddressbook.inc.php
    
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uiaddressbook_prefs.inc.php
    
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uicategorize_contacts.inc.php
    
tags/Version-0_9_16-014-proposed/addressbook/templates/default/preferences.tpl
    tags/Version-0_9_16-014-proposed/infolog/setup/tables_update.inc.php
    tags/Version-0_9_16-014-proposed/phpgwapi/inc/class.contact_person.inc.php
    tags/Version-0_9_16-014-proposed/phpgwapi/inc/class.setup.inc.php
    tags/Version-0_9_16-014-proposed/phpgwapi/setup/tables_update.inc.php
    tags/Version-0_9_16-014-proposed/preferences/preferences.php

Modified: 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.boaddressbook.inc.php
===================================================================
--- 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.boaddressbook.inc.php    
    2009-02-20 12:19:44 UTC (rev 19090)
+++ 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.boaddressbook.inc.php    
    2009-02-21 12:44:53 UTC (rev 19091)
@@ -491,61 +491,67 @@
                {
                        return $this->so->copy_contact($contact_id);
                }
-
+       
                /**
-               * Criteria for index primordially
-               *
-               * return string criteria for search.
-               */
+                * Criteria for index primordially
+                *
+                * return string criteria for search.
+                */
                function criteria_contacts($access, $category, $field, 
$pattern, $show_fields)
                {
-                       if($pattern)
+                       if ($pattern)
                        {
-                               switch($field)
+                               switch ($field)
                                {
-                               case 'person':
-                                       $fields = array(
-                                               'per_full_name',
-                                               'per_prefix',
-                                               'per_suffix',
-                                               'per_birthday',
-                                               'per_pubkey',
-                                               'per_title',
-                                               'per_department',
-                                               'per_initials',
-                                               'per_sound',
-                                               'per_active');
-                                       break;
-                               case 'org':
-                                       $fields = array('org_name');
-                                       break;
-                               case 'comms':
-                                       foreach($this->comm_descr as $data)
-                                       {
-                                               $comms[] = 
$data['comm_description'];
-                                       }
-                                       $fields['comm_media'] = $comms;
-                                       break;
-                               case 'location':
-                                       $fields = array('addr_add1',
+                                       case 'person':
+                                               $fields = array
+                                               (
+                                                       'per_full_name',
+                                                       'per_prefix',
+                                                       'per_suffix',
+                                                       'per_initials'
+                                               );
+                                               break;
+
+                                       case 'org':
+                                               $fields = array ('org_name' );
+                                               break;
+
+                                       case 'comms':
+                                               $fields['comm_media'] = array();
+                                               foreach ( $this->comm_descr as 
$data )
+                                               {
+                                                       $fields['comm_media'][] 
= $data ['comm_description'];
+                                               }
+                                               break;
+
+                                       case 'location':
+                                               $fields = array
+                                               (
+                                                       'addr_add1',
                                                        'addr_add2',
                                                        'addr_add3',
                                                        'addr_city',
                                                        'addr_state',
                                                        'addr_postal_code',
-                                                       'addr_country');
-                                       break;
-                               case 'other':
-                                       $fields = array('other_value');
-                                       break;
-                               case 'note':
-                                       $fields = array('note_text');
-                                       break;
-                               default:
-                                       $fields = array();
+                                                       'addr_country'
+                                               );
+                                               break;
+
+                                       case 'other':
+                                               $fields = array ('other_value');
+                                               break;
+
+                                       case 'note':
+                                               $fields = array ('note_text');
+                                               break;
+
+                                       default :
+                                               $fields = array ();
                                }
                        }
-                       return 
$this->so->criteria_contacts($GLOBALS['phpgw_info']['user']['account_id'], 
$access, $category, $fields, $pattern, $show_fields);
+                       return 
$this->so->criteria_contacts($GLOBALS['phpgw_info']['user']['account_id'], 
+                               $access, $category, $fields, $pattern, 
$show_fields );
                }
 
                /**

Modified: 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.boaddressbook_prefs.inc.php
===================================================================
--- 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.boaddressbook_prefs.inc.php
  2009-02-20 12:19:44 UTC (rev 19090)
+++ 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.boaddressbook_prefs.inc.php
  2009-02-21 12:44:53 UTC (rev 19091)
@@ -44,7 +44,7 @@
                            &&(count($this->person_columns['comm_types'])>0)))
                        {
                                //print "<br /><B>count(Person )columns >= 
1".print_r($this->person_columns)."</B><br />";
-                               
$this->preferences->add('addressbook','person_columns',serialize($this->person_columns),$type);
+                               $this->preferences->add('addressbook', 
'person_columns', $this->person_columns, $type);
                        }
                        else
                        {
@@ -56,7 +56,7 @@
                }
                else
                {
-                               
$this->preferences->delete('addressbook','person_columns',$type);
+                       
$this->preferences->delete('addressbook','person_columns',$type);
                        $this->remove_from_forced("person_columns");
                }
 
@@ -68,7 +68,7 @@
                        if(count($this->org_columns) >=1)
                        {
 
-                               
$this->preferences->add('addressbook','org_columns',serialize($this->org_columns),$type);
+                               $this->preferences->add('addressbook', 
'org_columns', $this->org_columns, $type);
                        }
                        else
                        {
@@ -98,15 +98,15 @@
                                
$this->preferences->delete('addressbook','default_category',$type);
                                $this->remove_from_forced('default_category');
                }
-               $this->preferences->save_repository(true,$type);
+               $this->preferences->save_repository(true, $type);
 
        }
        function read_preferences($type='') 
        {
                $this->preferences->read();
                $temp=$this->preferences->data['addressbook'];
-               $this->person_columns=unserialize($temp['person_columns']);
-               
$this->person_columns_forced=$this->is_forced_value('person_columns');
+               $this->person_columns = $temp['person_columns'];
+               $this->person_columns_forced = 
$this->is_forced_value('person_columns');
                //Check that we dont reflect types that arent asked of us in 
'type'
                if(!$this->person_columns_forced && $type=='forced')
                {
@@ -114,7 +114,7 @@
                        unset($this->person_columns);
                }
 
-               $this->org_columns=unserialize($temp['org_columns']);
+               $this->org_columns = $temp['org_columns'];
                $this->org_columns_forced=$this->is_forced_value('org_columns');
                if(!$this->org_columns_forced && $type=='forced')
                {
@@ -130,7 +130,6 @@
                {
                        $this->default_category='__NONE__';
                }
-
        }
        function remove_from_forced($preference_name)
        {

Modified: 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.soaddressbook.inc.php
===================================================================
--- 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.soaddressbook.inc.php    
    2009-02-20 12:19:44 UTC (rev 19090)
+++ 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.soaddressbook.inc.php    
    2009-02-21 12:44:53 UTC (rev 19091)
@@ -1044,16 +1044,16 @@
 
                function read_preferences($contact_type)
                {
-                       $prefs=$GLOBALS['phpgw']->preferences;
-                       $prefs=$prefs->data['addressbook'];
+                       $prefs = $GLOBALS['phpgw']->preferences->read();
+                       $prefs = $prefs['addressbook'];
                        if($contact_type==$this->tab_main_persons)
                        {
                                
-                               return unserialize($prefs['person_columns']);
+                               return $prefs['person_columns'];
                        }
                        elseif($contact_type==$this->tab_main_organizations)
                        {
-                               return unserialize($prefs['org_columns']);
+                               return $prefs['org_columns'];
                        }       
                }
 

Modified: 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uiaddressbook.inc.php
===================================================================
--- 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uiaddressbook.inc.php    
    2009-02-20 12:19:44 UTC (rev 19090)
+++ 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uiaddressbook.inc.php    
    2009-02-21 12:44:53 UTC (rev 19091)
@@ -221,9 +221,9 @@
                        }
                        
                        if(!isset($this->cat_id))
-                       {               
-                                $this->cat_id = 
$this->prefs['default_category'];
-                        }
+                       {
+                               $this->cat_id = 
$this->prefs['default_category'];
+                       }
                        
                        if($this->cat_id && $this->cat_id!=0)
                        {
@@ -3078,7 +3078,7 @@
                function get_persons($fields_to_search, $current_person)
                {
                        $criteria = 
$this->bo->criteria_contacts(PHPGW_CONTACTS_ALL,PHPGW_CONTACTS_CATEGORIES_ALL,array(),'',$fields_to_search);
-                       $persons = 
$this->bo->get_persons($fields_to_search,'','','first_name','','',$criteria);
+                       $persons = 
$this->bo->get_persons($fields_to_search,'','','last_name','','',$criteria);
 
                        if ($persons)
                        {

Modified: 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uiaddressbook_prefs.inc.php
===================================================================
--- 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uiaddressbook_prefs.inc.php
  2009-02-20 12:19:44 UTC (rev 19090)
+++ 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uiaddressbook_prefs.inc.php
  2009-02-21 12:44:53 UTC (rev 19091)
@@ -470,6 +470,7 @@
 
                           print "<br /><b>Columns</b><br />"; */
                }
+
                function linearize_query($qresult,$key)
                {
                        //              print_r($qresult);
@@ -616,9 +617,6 @@
                        $this->template->set_file(
                                        array(
                                                'addressbook_preferences_t' 
=>'preferences.tpl',
-                                               'preferences_bits_t' => 
'preferences_bits.tpl',
-                                               'select_columns_form_options_t' 
=> 'preferences_bits.tpl',
-                                               
'select_columns_commtypes_options_t' => 'preferences_bits.tpl',
                                                'selected_rows_t' => 
'preferences_bits.tpl',
                                                'principal_tabs_t' => 
'principal_tabs.tpl'
                                             )
@@ -723,45 +721,49 @@
                                $org_or_person=$this->org_or_person;
                        }
                        $this->fields_to_show();
-                       
$this->template->set_block('select_columns_form_options_t','B_select_columns_form_options','V_select_columns_form_options');
-                       
$this->template->set_block('select_columns_commtypes_options_t','B_select_ctypes_options','V_select_columns_commtypes_options');
-                       if(count($this->fields_show_selectbox) > 1)
-                       {
-                               reset($this->fields_show_selectbox);
-                               //                      print "<br /><B> To 
Show in Selectbox<br />".print_r($this->fields_show_selectbox)."</B><br />";
-                               
while(list($field,$lang)=each($this->fields_show_selectbox))
-                               {
-                                       //not a comtype
+                       
$this->template->set_block('addressbook_preferences_t','B_select_columns_form_options','V_select_columns_form_options');
+                       $this->template->set_block('addressbook_preferences_t', 
'B_select_ctypes_options', 'V_select_ctypes_options');
+ 
+                       if ( isset($this->fields_show_selectbox['comm_types']) )
+                       {
+                               if ( 
is_array($this->fields_show_selectbox['comm_types']) 
+                                       && 
count($this->fields_show_selectbox['comm_types']) )
+                               {
+                                       foreach ( 
$this->fields_show_selectbox['comm_types'] as $k => $description )
+                                       {
+                                               
$this->template->set_var('lang_comtype_field', $description);
+                                               
$this->template->set_var('commtype_description', $description);
+                                               
$this->template->parse('V_select_ctypes_options', 'B_select_ctypes_options', 
True);
+                                       }
+                               }
+                               else
+                               {
+                                       
$this->template->set_var('lang_comtype_field',$GLOBALS['phpgw']->lang('Empty'));
+                                       $this->template->set_var('value', '');
+                                       
$this->template->parse('V_select_ctypes_options', 'B_select_ctypes_options', 
True);
+                               }
+  
+                               
unset($this->fields_show_selectbox['comm_types']);
+                       }
+                       
+                       if ( count($this->fields_show_selectbox) )
+                       {
+                               //print "<br /><B> To Show in Selectbox<br 
/>".print_r($this->fields_show_selectbox, true)."</B><br />";
+                               foreach ( $this->fields_show_selectbox as 
$field => $lang )
+                               {
+                                               
$this->template->set_var('lang_contact_field',$lang);
+                                               
$this->template->set_var('value',$field);
+                                               
$this->template->parse('V_select_columns_form_options','B_select_columns_form_options',True);
+                               }
+                       }
+                       else
+                       {
+                               
$this->template->set_var('lang_contact_field',$GLOBALS['phpgw']->lang('Empty'));
+                               $this->template->set_var('value', '');
+                               
$this->template->parse('V_select_columns_form_options','B_select_columns_form_options',True);
+                       }
+               }
 
-                                       if(!is_array($lang))
-                                       {
-                                               
$this->template->set_var('lang_contact_field',$lang);
-                                               
$this->template->set_var('value',$field);
-                                               
$this->template->parse('V_select_columns_form_options','B_select_columns_form_options',True);
-                                       }
-                                       else
-                                       {
-                                               
while(list($k,$description)=each($lang))
-                                               {
-                                                       
$this->template->set_var('lang_comtype_field',$description);
-                                                       
$this->template->set_var('commtype_description',$description);
-                                                       
$this->template->parse('V_select_ctypes_options',
-                                                                       
'B_select_ctypes_options',True);
-
-                                               }
-                                       }
-                               }
-                       }
-                       else
-                       {
-                               
$this->template->set_var('lang_contact_field',$GLOBALS['phpgw']->lang('Empty'));
-                               $this->template->set_var('value',"");
-                               
$this->template->parse('V_select_columns_form_options','B_select_columns_form_options');
-                       }
-                       
$this->template->parse('B_select_columns_form_options','V_select_columns_form_options');
-                       $this->template->parse('B_select_ctypes_options', 
'V_select_ctypes_options');
-
-               }
                function show_cols($org_or_person='')
                {
                        if(empty($org_or_person))

Modified: 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uicategorize_contacts.inc.php
===================================================================
--- 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uicategorize_contacts.inc.php
        2009-02-20 12:19:44 UTC (rev 19090)
+++ 
tags/Version-0_9_16-014-proposed/addressbook/inc/class.uicategorize_contacts.inc.php
        2009-02-21 12:44:53 UTC (rev 19091)
@@ -141,7 +141,7 @@
                                $GLOBALS['phpgw_info']['user']['account_id'], 
$access, $cat_id);
                        $persons = $this->contacts->get_persons(
                                array('person_id', 'per_full_name'),
-                               '','','','','',$criteria);
+                               '', '', 'last_name','ASC','',$criteria);
                        
                        if(is_array($persons))
                        {

Modified: 
tags/Version-0_9_16-014-proposed/addressbook/templates/default/preferences.tpl
===================================================================
--- 
tags/Version-0_9_16-014-proposed/addressbook/templates/default/preferences.tpl  
    2009-02-20 12:19:44 UTC (rev 19090)
+++ 
tags/Version-0_9_16-014-proposed/addressbook/templates/default/preferences.tpl  
    2009-02-21 12:44:53 UTC (rev 19091)
@@ -23,13 +23,16 @@
        <td>
        {hider_open}
         <select name="{select_columns_selectbox_name}" multiple size="5">
-
-        {B_select_columns_form_options}
+               <!-- BEGIN B_select_columns_form_options -->
+               <option value="{value}">{lang_contact_field}</option>
+               <!-- END B_select_columns_form_options -->
         </select>
        </td>
        <td>
         <select name="{select_columns_comtypes_name}" multiple size="5">
-               {B_select_ctypes_options}
+               <!-- BEGIN B_select_ctypes_options -->
+               <option 
value="{commtype_description}">{lang_comtype_field}</option>
+               <!-- END B_select_ctypes_options -->
         </select>
        </td>
        </tr>

Modified: tags/Version-0_9_16-014-proposed/infolog/setup/tables_update.inc.php
===================================================================
--- tags/Version-0_9_16-014-proposed/infolog/setup/tables_update.inc.php        
2009-02-20 12:19:44 UTC (rev 19090)
+++ tags/Version-0_9_16-014-proposed/infolog/setup/tables_update.inc.php        
2009-02-21 12:44:53 UTC (rev 19091)
@@ -266,15 +266,15 @@
         *
         * @return string current infolog version
         */
-        /*
        function infolog_upgrade0_9_15_006()
        {
+               /* Uncomment this block if you are upgrading from 0.9.14
                $sql = 'UPDATE phpgw_links, phpgw_contact'
                        . ' SET phpgw_links.link_id2 = phpgw_contact.contact_id'
                        . " WHERE phpgw_links.link_app2 = 'addressbook' AND 
phpgw_links.link_id2 = phpgw_contact.ab_id";
 
                $GLOBALS['phpgw_setup']->oProc->query($sql);
+               */
                $GLOBALS['setup_info']['infolog']['currentver'] = '0.9.15.007';
                return $GLOBALS['setup_info']['infolog']['currentver'];
-       }
-       */
\ No newline at end of file
+       }
\ No newline at end of file

Modified: 
tags/Version-0_9_16-014-proposed/phpgwapi/inc/class.contact_person.inc.php
===================================================================
--- tags/Version-0_9_16-014-proposed/phpgwapi/inc/class.contact_person.inc.php  
2009-02-20 12:19:44 UTC (rev 19090)
+++ tags/Version-0_9_16-014-proposed/phpgwapi/inc/class.contact_person.inc.php  
2009-02-21 12:44:53 UTC (rev 19091)
@@ -321,9 +321,11 @@
                function full_name()
                {
 
-                       $this->add_field('per_full_name', 
sql::concat_null(array($this->real_field('per_first_name'), sql::string(' '),
+                       $this->add_field('per_full_name', 
sql::concat_null(array($this->real_field('per_prefix'), sql::string(' '),
+                                                                               
 $this->real_field('per_first_name'), sql::string(' '),
                                                                                
 $this->real_field('per_middle_name'), sql::string(' '),
-                                                                               
 $this->real_field('per_last_name'))));
+                                                                               
 $this->real_field('per_last_name'), sql::string(' '),
+                                                                               
 $this->real_field('per_suffix'))));
                }
 
        }

Modified: tags/Version-0_9_16-014-proposed/phpgwapi/inc/class.setup.inc.php
===================================================================
--- tags/Version-0_9_16-014-proposed/phpgwapi/inc/class.setup.inc.php   
2009-02-20 12:19:44 UTC (rev 19090)
+++ tags/Version-0_9_16-014-proposed/phpgwapi/inc/class.setup.inc.php   
2009-02-21 12:44:53 UTC (rev 19091)
@@ -79,7 +79,7 @@
                        $ConfigLogin  = get_var('ConfigLogin', array('POST'));
                        $HeaderLogin  = get_var('HeaderLogin', array('POST'));
                        $FormDomain   = get_var('FormDomain',  array('POST'));
-                       $FormPW       = get_var('FormPW',      array('POST'));
+                       $FormPW       = stripslashes(get_var('FormPW',      
array('POST')));
 
                        $ConfigDomain = 
get_var('ConfigDomain',array('POST','COOKIE'));
                        $ConfigPW     = get_var('ConfigPW',    
array('POST','COOKIE'));

Modified: tags/Version-0_9_16-014-proposed/phpgwapi/setup/tables_update.inc.php
===================================================================
--- tags/Version-0_9_16-014-proposed/phpgwapi/setup/tables_update.inc.php       
2009-02-20 12:19:44 UTC (rev 19090)
+++ tags/Version-0_9_16-014-proposed/phpgwapi/setup/tables_update.inc.php       
2009-02-21 12:44:53 UTC (rev 19091)
@@ -1256,27 +1256,40 @@
 
                                if($data['org_name'])
                                {
-                                       
$GLOBALS['phpgw_setup']->db->query("INSERT INTO phpgw_contact 
(owner,access,cat_id,contact_type_id,ab_id) VALUES ("
-                                                   . $data['owner']
-                                                   . "," . 
($data['access']?"'".$data['access']."'":"null") 
-                                                   . "," . 
($data['cat_id']?"'".$data['cat_id']."'":"null")
-                                                   . "," . $contact_type_org
-                                                   . "," . $key 
-                                                   . ')');
+                                       // see if the org exists before 
creating it
+                                       $org_name = 
$GLOBALS['phpgw_setup']->db->db_addslashes(trim($data['org_name']));
+                                       
$GLOBALS['phpgw_setup']->db->query("SELECT org_id FROM phpgw_contact_org WHERE 
name LIKE '{$org_name}'");
+                                       if ( 
$GLOBALS['phpgw_setup']->db->next_record() )
+                                       {
+                                               // got it
+                                               $org_id = (int) 
$GLOBALS['phpgw_setup']->db->f('org_id');
+                                       }
+                                       else
+                                       {
+                                       
+                                               // need to create it
+                                               
$GLOBALS['phpgw_setup']->db->query("INSERT INTO phpgw_contact 
(owner,access,cat_id,contact_type_id,ab_id) VALUES ("
+                                                               . $data['owner']
+                                                               . "," . 
($data['access']?"'".$data['access']."'":"null") 
+                                                               . "," . 
($data['cat_id']?"'".$data['cat_id']."'":"null")
+                                                               . "," . 
$contact_type_org
+                                                               . "," . $key 
+                                                               . ')');
                                
-                                       $contact_id++;
-                                       $org_id = $contact_id;
+                                               $contact_id++;
+                                               $org_id = $contact_id;
 
-                                       
$GLOBALS['phpgw_setup']->db->query("INSERT INTO phpgw_contact_org (org_id,name,
-                                       
created_by,modified_by,created_on,modified_on,ab_id) VALUES ("
-                                                   . $org_id
-                                                   . ",'" . 
$GLOBALS['phpgw_setup']->db->db_addslashes($data['org_name']) . "'"
-                                                   . "," . $data['owner']
-                                                   . "," . $data['owner'] 
-                                                   . "," . $time
-                                                   . "," . $time
-                                                   . "," . $key 
-                                                   .')');
+                                               
$GLOBALS['phpgw_setup']->db->query("INSERT INTO phpgw_contact_org (org_id,name,
+                                               
created_by,modified_by,created_on,modified_on,ab_id) VALUES ("
+                                                               . $org_id
+                                                               . 
",'{$org_name}'"
+                                                               . "," . 
$data['owner']
+                                                               . "," . 
$data['owner'] 
+                                                               . "," . $time
+                                                               . "," . $time
+                                                               . "," . $key 
+                                                               .')');
+                                       }
 
                                        
$GLOBALS['phpgw_setup']->db->query("INSERT INTO phpgw_contact_org_person 
(org_id,person_id, preferred,
                                        created_on,created_by) VALUES (" 

Modified: tags/Version-0_9_16-014-proposed/preferences/preferences.php
===================================================================
--- tags/Version-0_9_16-014-proposed/preferences/preferences.php        
2009-02-20 12:19:44 UTC (rev 19090)
+++ tags/Version-0_9_16-014-proposed/preferences/preferences.php        
2009-02-21 12:44:53 UTC (rev 19091)
@@ -238,7 +238,7 @@
                $vars = $GLOBALS['phpgw']->preferences->vars;
                if (is_array($vars2))
                {
-                       $vars += $vars2;
+                       $vars = array_merge($vars, $vars2);
                }
                $prefs[$name] = 
$GLOBALS['phpgw']->preferences->lang_notify($prefs[$name],$vars);
 






reply via email to

[Prev in Thread] Current Thread [Next in Thread]