Changeset 2902 for trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
- Timestamp:
- 06/07/10 16:35:07 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
r2892 r2902 17 17 function ldapRebind($ldap_connection, $ldap_url) 18 18 { 19 // Enquanto estivermos utilizando referral na arvore ldap, teremos que continuar a utilizar o usu ário sistemas:expresso.20 // Depois, quando n ão existir mais referral, não existiráa necessidade de ldapRebind.19 // Enquanto estivermos utilizando referral na arvore ldap, teremos que continuar a utilizar o usuï¿œrio sistemas:expresso. 20 // Depois, quando nï¿œo existir mais referral, nï¿œo existirï¿œ a necessidade de ldapRebind. 21 21 //ldap_bind($ldap_connection, $GLOBALS['phpgw_info']['server']['ldap_master_root_dn'], $GLOBALS['phpgw_info']['server']['ldap_master_root_pw']); 22 22 if ( ($_SESSION['phpgw_info']['expresso']['cc_ldap_server']['acc'] != '') && ($_SESSION['phpgw_info']['expresso']['cc_ldap_server']['pw'] != '') ) … … 196 196 */ 197 197 198 // Este if é para utilizar o master. (para replicação)198 // Este if ï¿œ para utilizar o master. (para replicaᅵᅵo) 199 199 if ( (!empty($GLOBALS['phpgw_info']['server']['ldap_master_host'])) && ($ldap_connection = ldap_connect($GLOBALS['phpgw_info']['server']['ldap_master_host'])) ) 200 200 { … … 277 277 if ($this->current_config['expressoAdmin_prefix_org'] == 'true') 278 278 { 279 //Obtenho UID sem a organiza ção. Na criação o uid já vem sem a organização279 //Obtenho UID sem a organizaᅵᅵo. Na criaᅵᅵo o uid jï¿œ vem sem a organizaᅵᅵo 280 280 $tmp_uid_without_org = split("-", $params['uid']); 281 281 $tmp_reverse_uid_without_org = array_reverse($tmp_uid_without_org); … … 292 292 if (($type == 'rename_user') && ($this->current_config['expressoAdmin_prefix_org'] == 'true')) 293 293 { 294 //Obtenho UID sem a organiza ção. Na criação o uid já vem sem a organização294 //Obtenho UID sem a organizaᅵᅵo. Na criaᅵᅵo o uid jï¿œ vem sem a organizaᅵᅵo 295 295 $tmp_uid_without_org = split("-", $params['uid']); 296 296 $tmp_reverse_uid_without_org = array_reverse($tmp_uid_without_org); … … 335 335 336 336 337 // UID em outras organiza ções, pesquiso apenas na maquina local e se utilizar prefix_org337 // UID em outras organizaᅵᅵes, pesquiso apenas na maquina local e se utilizar prefix_org 338 338 if ($this->current_config['expressoAdmin_prefix_org'] == 'true') 339 339 { … … 344 344 $context = $GLOBALS['phpgw_info']['server']['ldap_context']; 345 345 346 //Obtenho UID sem a organiza ção346 //Obtenho UID sem a organizaᅵᅵo 347 347 /* 348 348 $tmp_uid_without_org = split("-", $params['uid']); … … 350 350 { 351 351 $result['status'] = false; 352 $result['msg'] = 'Novo login sem organiza ção.';352 $result['msg'] = 'Novo login sem organizaᅵᅵo.'; 353 353 return $result; 354 354 } … … 439 439 else 440 440 { 441 //retira caracteres que n ão são números.441 //retira caracteres que nï¿œo sï¿œo nï¿œmeros. 442 442 $cpf = ereg_replace("[^0-9]", "", $cpf); 443 443 … … 457 457 458 458 $filter = "(&(phpgwAccountType=u)(cpf=$cpf))"; 459 $justthese = array("cn","uid" );459 $justthese = array("cn","uid","mail"); 460 460 $search = ldap_search($local_ldap_connection, $context, $filter, $justthese); 461 461 $entries = ldap_get_entries($local_ldap_connection,$search); … … 469 469 { 470 470 if (strcasecmp($uid, $entries[$i]['uid'][0]) != 0) 471 $entries_text .= "- " . $entries[$i]['cn'][0] ."\n";471 $entries_text .= $entries_text .= $entries[$i]['cn'][0] ." - ".$entries[0]['uid'][0] ." - ".$entries[$i]['mail'][0]."\n"; 472 472 } 473 473 if ($this->current_config['expressoAdmin_deny_same_cpf'] == 'false' ) … … 685 685 } 686 686 687 //Busca usu ários de um contexto e járetorna as options do select;687 //Busca usuï¿œrios de um contexto e jï¿œ retorna as options do select; 688 688 function get_available_users($params) 689 689 { … … 753 753 } 754 754 } 755 //Busca usu ários e listas de um contexto e járetorna as options do select;755 //Busca usuï¿œrios e listas de um contexto e jï¿œ retorna as options do select; 756 756 function get_available_users_and_maillist($params) 757 757 { … … 759 759 $recursive = $params['recursive']; 760 760 761 //Usado para retirar a pr ópria lista das possibilidades de inclusão.761 //Usado para retirar a prï¿œpria lista das possibilidades de inclusï¿œo. 762 762 $denied_uidnumber = $params['denied_uidnumber']; 763 763 … … 945 945 } 946 946 947 // Pode receber tanto um único memberUid quanto um array de memberUid's947 // Pode receber tanto um ï¿œnico memberUid quanto um array de memberUid's 948 948 function add_user2group($gidNumber, $memberUid) 949 949 { … … 1310 1310 } 1311 1311 1312 // Checamos e-mails que n ão fazem parte do expresso.1312 // Checamos e-mails que nï¿œo fazem parte do expresso. 1313 1313 // Criamos um array temporario 1314 1314 $tmp_array = array(); … … 1322 1322 // Retira o count do array 1323 1323 array_shift($entry[0]['memberuid']); 1324 // Vemos a diferen ça1324 // Vemos a diferenï¿œa 1325 1325 $array_diff = array_diff($entry[0]['memberuid'], $tmp_array); 1326 1326 // Incluimos no resultado … … 1411 1411 } 1412 1412 1413 // Emails n ão encontrados no ldap1413 // Emails nï¿œo encontrados no ldap 1414 1414 array_shift($entry[0]['mailforwardingaddress']); //Retira o count do array 1415 1415 $missing_emails = array_diff($entry[0]['mailforwardingaddress'], $result['mailForwardingAddress']); … … 1509 1509 1510 1510 /* o gerente pode excluir um grupo de um usuario onde este grupo esta em outra OU ? */ 1511 /* éo mesmo que o manager editar um grupo de outra OU */1511 /* ï¿œ o mesmo que o manager editar um grupo de outra OU */ 1512 1512 $result['groups_info'][$i]['group_disabled'] = 'true'; 1513 1513 foreach ($this->manager_contexts as $index=>$context) … … 1631 1631 function delete_user($user_info) 1632 1632 { 1633 // Verifica acesso do gerente (OU) ao tentar deletar um usu ário.1633 // Verifica acesso do gerente (OU) ao tentar deletar um usuï¿œrio. 1634 1634 $manager_access = false; 1635 1635 foreach ($this->manager_contexts as $index=>$context) … … 1912 1912 } 1913 1913 1914 // Primeiro nilvel de organiza ção.1914 // Primeiro nilvel de organizaᅵᅵo. 1915 1915 function exist_sambadomains_in_context($params) 1916 1916 {
Note: See TracChangeset
for help on using the changeset viewer.