Changeset 68 for trunk/expressoAdmin1_2


Ignore:
Timestamp:
09/14/07 17:43:09 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk/expressoAdmin1_2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php

    r64 r68  
    801801                                // MailLists 
    802802                                $result['maillists_info'] = $this->get_user_maillists($result['mail']); 
    803                                 foreach ($result['maillists_info'] as $maillist) 
    804                                 { 
    805                                         $result['maillists'][] = $maillist['uidnumber']; 
    806                                 } 
     803                                if($result['maillists_info']) 
     804                                        foreach ($result['maillists_info'] as $maillist) 
     805                                        { 
     806                                                $result['maillists'][] = $maillist['uidnumber']; 
     807                                        } 
    807808                                 
    808809                                // Groups 
     
    845846                } 
    846847         
    847         natcasesort($a_tmp); 
     848        if($a_tmp) { 
     849                natcasesort($a_tmp); 
    848850         
    849         foreach ($a_tmp as $uid) 
    850         { 
    851                 $return[$uid]['uidnumber']      = $result[$uid]['uidnumber']; 
    852                         $return[$uid]['uid']            = $result[$uid]['uid']; 
    853                         $return[$uid]['mail']           = $result[$uid]['mail']; 
    854         } 
     851                foreach ($a_tmp as $uid) 
     852                { 
     853                        $return[$uid]['uidnumber']      = $result[$uid]['uidnumber']; 
     854                                $return[$uid]['uid']            = $result[$uid]['uid']; 
     855                                $return[$uid]['mail']           = $result[$uid]['mail']; 
     856                } 
     857        }        
    855858                return $return; 
    856859        } 
     
    907910                                } 
    908911                 
    909                                 // Retira o count do array 
    910                                 array_shift($entry[0]['memberuid']); 
    911                  
    912912                                // Checamos e-mails que não fazem parte do expresso. 
    913913                                // Criamos um array temporario 
    914914                                $tmp_array = array(); 
    915                                 foreach ($result['memberuid_info'] as $uid => $user_data) 
    916                                 { 
    917                                         $tmp_array[] = $uid; 
    918                                 } 
    919  
    920                                 // Vemos a diferença 
    921                                 $array_diff = array_diff($entry[0]['memberuid'], $tmp_array); 
    922                  
    923                                 // Incluimos no resultado 
    924                                 foreach ($array_diff as $index=>$uid) 
    925                                 { 
    926                                         $result['memberuid_info'][$uid]['cn'] = $uid; 
     915                                if($result['memberuid_info']) 
     916                                        foreach ($result['memberuid_info'] as $uid => $user_data) 
     917                                        { 
     918                                                $tmp_array[] = $uid; 
     919                                        } 
     920                 
     921                                if($entry[0]['memberuid']) { 
     922                                        // Retira o count do array 
     923                                        array_shift($entry[0]['memberuid']);                                     
     924                                        // Vemos a diferença 
     925                                        $array_diff = array_diff($entry[0]['memberuid'], $tmp_array); 
     926                                        // Incluimos no resultado                        
     927                                        foreach ($array_diff as $index=>$uid) 
     928                                        { 
     929                                                $result['memberuid_info'][$uid]['cn'] = $uid; 
     930                                        } 
    927931                                } 
    928932                 
  • trunk/expressoAdmin1_2/setup/tables_current.inc.php

    r27 r68  
    6262                ), 
    6363                 
    64                 'phpgw_expressoadmin_samba',array( 
     64                'phpgw_expressoadmin_samba' => array( 
    6565                        'fd' => array( 
    6666                                'samba_domain_name' => array( 'type' => 'varchar', 'precision' => 50), 
  • trunk/expressoAdmin1_2/setup/tables_update.inc.php

    r64 r68  
    99        * option) any later version.                                               * 
    1010        \**************************************************************************/     
    11         $test[] = '1.221'; 
    12         function expressoAdmin1_2_upgrade1_221() 
     11        $test[] = '1.21'; 
     12        function expressoAdmin1_2_upgrade1_21() 
    1313        { 
    1414                $oProc = $GLOBALS['phpgw_setup']->oProc; 
    1515 
    1616                $oProc->CreateTable( 
    17                         'phpgw_expressoadmin_samba',array( 
     17                        'phpgw_expressoadmin_samba', array( 
    1818                                'fd' => array( 
    1919                                        'samba_domain_name' => array( 'type' => 'varchar', 'precision' => 50), 
Note: See TracChangeset for help on using the changeset viewer.