Changeset 68 for trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
- Timestamp:
- 09/14/07 17:43:09 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
r64 r68 801 801 // MailLists 802 802 $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 } 807 808 808 809 // Groups … … 845 846 } 846 847 847 natcasesort($a_tmp); 848 if($a_tmp) { 849 natcasesort($a_tmp); 848 850 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 } 855 858 return $return; 856 859 } … … 907 910 } 908 911 909 // Retira o count do array910 array_shift($entry[0]['memberuid']);911 912 912 // Checamos e-mails que não fazem parte do expresso. 913 913 // Criamos um array temporario 914 914 $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 } 927 931 } 928 932
Note: See TracChangeset
for help on using the changeset viewer.