Changeset 46 for trunk/expressoAdmin1_2/inc
- Timestamp:
- 08/06/07 08:54:16 (17 years ago)
- Location:
- trunk/expressoAdmin1_2/inc
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.bomanagers.inc.php
r32 r46 38 38 'edit_groups' => $_POST['edit_groups'], 39 39 'delete_groups' => $_POST['delete_groups'], 40 'edit_email_groups' => $_POST['edit_email_groups'], 40 41 'change_users_password' => $_POST['change_users_password'], 41 42 'change_users_quote' => $_POST['change_users_quote'], … … 60 61 $acl = 0; 61 62 $acl = $acl + $manager['add_users'] + $manager['edit_users'] + $manager['delete_users'] + $manager['rename_users'] + $manager['view_users']; 62 $acl = $acl + $manager['add_groups'] + $manager['edit_groups'] + $manager['delete_groups'] ;63 $acl = $acl + $manager['add_groups'] + $manager['edit_groups'] + $manager['delete_groups'] + $manager['edit_email_groups']; 63 64 $acl = $acl + $manager['change_users_password'] + $manager['change_users_quote'] + $manager['set_user_default_password']; 64 65 $acl = $acl + $manager['edit_sambausers_attributes'] + $manager['edit_sambadomains']; … … 108 109 'add_groups' => $_POST['add_groups'], 109 110 'edit_groups' => $_POST['edit_groups'], 110 'delete_groups' => $_POST['delete_groups'], 111 'delete_groups' => $_POST['delete_groups'], 112 'edit_email_groups' => $_POST['edit_email_groups'], 111 113 'change_users_password' => $_POST['change_users_password'], 112 114 'change_users_quote' => $_POST['change_users_quote'], … … 131 133 $acl = 0; 132 134 $acl = $acl + $manager['add_users'] + $manager['edit_users'] + $manager['delete_users'] + $manager['rename_users'] + $manager['view_users']; 133 $acl = $acl + $manager['add_groups'] + $manager['edit_groups'] + $manager['delete_groups'] ;135 $acl = $acl + $manager['add_groups'] + $manager['edit_groups'] + $manager['delete_groups'] + $manager['edit_email_groups']; 134 136 $acl = $acl + $manager['change_users_password'] + $manager['change_users_quote'] + $manager['set_user_default_password']; 135 137 $acl = $acl + $manager['edit_sambausers_attributes'] + $manager['edit_sambadomains']; -
trunk/expressoAdmin1_2/inc/class.functions.inc.php
r33 r46 103 103 return true; 104 104 break; 105 case edit_email_groups: 106 if ($array_acl[edit_email_groups]) 107 return true; 108 break; 105 109 106 110 case list_maillists: … … 175 179 function read_acl($account_lid) 176 180 { 177 /*178 $query = "SELECT * FROM phpgw_expressoadmin WHERE manager_lid = '" . $account_lid . "'";179 $GLOBALS['phpgw']->db->query($query);180 while($GLOBALS['phpgw']->db->next_record())181 {182 $result[] = $GLOBALS['phpgw']->db->row();183 }184 */185 181 $result = $this->db_functions->read_acl($account_lid); 186 182 $context_array = ldap_explode_dn($result[0]['context'], 1); 187 $tmp = array_shift($context_array); 188 $result[0]['context_display'] = implode(".", $context_array); 183 $result[0]['context_display'] = ldap_dn2ufn ( $result[0]['context'] ); 189 184 return $result; 190 185 } 191 186 192 187 // Make a array read humam 193 // Last acl: 33.554.432 188 // Last acl: 33.554.432, 67.108.864 194 189 function make_array_acl($acl) 195 190 { … … 202 197 $array_acl['edit_groups'] = $acl & 32; 203 198 $array_acl['delete_groups'] = $acl & 64; 199 $array_acl['edit_email_groups'] = $acl & 67108864; 204 200 $array_acl['change_users_password'] = $acl & 128; 205 201 $array_acl['change_users_quote'] = $acl & 262144; … … 234 230 235 231 $justthese = array("uidnumber", "uid", "cn", "mail"); 236 $filter="(&(phpgwAccountType=u)(|(uid =*".$query."*)(sn=*".$query."*)(cn=*".$query."*)(givenName=*".$query."*)(mail=$query*)))";232 $filter="(&(phpgwAccountType=u)(|(uid~=".$query.")(sn~=".$query.")(cn~=".$query.")(givenName~=".$query.")(mail~=$query)(mailAlternateAddress~=$query)))"; 237 233 $search=ldap_search($ldap_conn, $context, $filter, $justthese); 238 234 ldap_sort($ldap_conn, $search, "uid"); … … 470 466 471 467 // Get list of all levels, this function is used for sectors module. 468 /* 472 469 function get_sectors_list($context) 473 470 { … … 477 474 478 475 if ($connection) 479 { 476 { 480 477 $bind=ldap_bind($connection); 481 478 $filter="ou=*"; 482 479 $justthese = array("ou"); 483 480 $search=ldap_list($connection, $context, $filter, $justthese); 484 ldap_sort($connection ,$search, "ou");481 ldap_sort($connection, $search, "ou"); 485 482 $info = ldap_get_entries($connection, $search); 486 483 for ($i=0; $i<$info["count"]; $i++) … … 496 493 $this->level--; 497 494 return $this->sectors_list; 495 } 496 */ 497 498 // Get list of all levels, this function is used for sectors module. 499 function get_sectors_list($context, $selected='', $referral=false ,$show_invisible_ou=false) 500 { 501 $dn = $GLOBALS['phpgw_info']['server']['ldap_root_dn']; 502 $passwd = $GLOBALS['phpgw_info']['server']['ldap_root_pw']; 503 $ldap_conn = ldap_connect($GLOBALS['phpgw_info']['server']['ldap_host']); 504 505 ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3); 506 507 if ($referral) 508 ldap_set_option($ldap_conn, LDAP_OPT_REFERRALS, 1); 509 else 510 ldap_set_option($ldap_conn, LDAP_OPT_REFERRALS, 0); 511 512 ldap_bind($ldap_conn,$dn,$passwd); 513 514 $justthese = array("dn"); 515 $filter = "(ou=*)"; 516 $search=ldap_search($ldap_conn, $context, $filter, $justthese); 517 518 ldap_sort($ldap_conn, $search, "ou"); 519 $info = ldap_get_entries($ldap_conn, $search); 520 ldap_close($ldap_conn); 521 522 // Retiro o count do array info e inverto o array para ordenação. 523 for ($i=0; $i<$info["count"]; $i++) 524 { 525 $dn = $info[$i]["dn"]; 526 527 // Necessário, pq em uma busca com ldapsearch ou=*, traz tb o próprio ou. 528 if (strtolower($dn) == $context) 529 continue; 530 531 $array_dn = ldap_explode_dn ( $dn, 1 ); 532 533 $array_dn_reverse = array_reverse ( $array_dn, true ); 534 535 // Retirar o indice count do array. 536 array_pop ( $array_dn_reverse ); 537 538 $inverted_dn[$dn] = implode ( "#", $array_dn_reverse ); 539 } 540 541 // Ordenação 542 natcasesort($inverted_dn); 543 544 // Construção do select 545 $level = 0; 546 $options = array(); 547 foreach ($inverted_dn as $dn=>$invert_ufn) 548 { 549 $display = ''; 550 551 $array_dn_reverse = explode ( "#", $invert_ufn ); 552 $array_dn = array_reverse ( $array_dn_reverse, true ); 553 554 $level = count( $array_dn ) - (int)(count(explode(",", $GLOBALS['phpgw_info']['server']['ldap_context'])) + 1); 555 556 if ($level == 0) 557 $display .= '+'; 558 else 559 { 560 for ($i=0; $i<$level; $i++) 561 $display .= '---'; 562 } 563 564 reset ( $array_dn ); 565 $display .= ' ' . (current ( $array_dn ) ); 566 567 $dn = trim(strtolower($dn)); 568 $options[$dn] = $display; 569 } 570 return $options; 498 571 } 499 572 -
trunk/expressoAdmin1_2/inc/class.group.inc.php
r33 r46 75 75 $group_info['userPassword'] = ''; 76 76 77 // E-mail for groups 78 if ($params['email'] != '') 79 $group_info['mail'] = $params['email']; 80 77 81 if (count($params['members'])) 78 82 { … … 93 97 { 94 98 $group_info['objectClass'][] = 'sambaGroupMapping'; 95 $group_info['sambaSID'] = $params['samba domain'] . '-' . (($id * 2) + 1001);99 $group_info['sambaSID'] = $params['sambasid'] . '-' . (($id * 2) + 1001); 96 100 $group_info['sambaGroupType'] = '2'; 97 101 } … … 166 170 } 167 171 172 $ldap_mod_replace = array(); 168 173 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 169 174 // REPLACE SAMBASID OF SAMBA 170 if ( ($this->current_config['expressoAdmin_samba_support'] == 'true') && ($diff['samba domain']) )171 { 172 $ldap_mod_replace['samba SID'] = $new_values['sambadomain'] . '-' . ((2 * $new_values['uidnumber'])+1001);173 $this->db_functions->write_log("Alterado dominio samba do grupo $dn para " . $new_values['samba domain'],'',$dn,'','');175 if ( ($this->current_config['expressoAdmin_samba_support'] == 'true') && ($diff['sambasid']) && ($old_values['sambasid'])) 176 { 177 $ldap_mod_replace['sambasid'] = $new_values['sambasid'] . '-' . ((2 * $new_values['gidnumber'])+1001); 178 $this->db_functions->write_log("Alterado dominio samba do grupo $dn para " . $new_values['sambasid'],'',$dn,'',''); 174 179 } 175 180 … … 183 188 184 189 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 185 // CALL LDAP_REPLACE FUNCTION 190 // REPLACE E-Mail 191 if ((($old_values['email']) && ($diff['email'])) && 192 $this->functions->check_acl($_SESSION['phpgw_session']['session_lid'],'edit_email_groups')) 193 { 194 $ldap_mod_replace['mail'] = $new_values['email']; 195 $this->db_functions->write_log("Modificado E-Mail do grupo $dn",'',$dn,'',''); 196 } 197 198 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 199 // CALL LDAP_REPLACE FUNCTION 186 200 if (count($ldap_mod_replace)) 187 201 { … … 226 240 $ldap_add['objectClass'][] = 'sambaGroupMapping'; 227 241 $ldap_add['sambagrouptype'] = '2'; 228 $ldap_add['sambasid'] = $new_values['samba domain'] . '-' . ((2 * $new_values['gidnumber'])+1001);242 $ldap_add['sambasid'] = $new_values['sambasid'] . '-' . ((2 * $new_values['gidnumber'])+1001); 229 243 230 244 $result = $this->ldap_functions->add_user_attributes($dn, $ldap_add); … … 241 255 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 242 256 // ADD ATTRIBUTES 257 $ldap_add = array(); 243 258 if (($new_values['phpgwaccountvisible'] == 'on') && ($old_values['phpgwaccountvisible'] != '-1')) 244 259 { 245 260 $ldap_add['phpgwaccountvisible'] = '-1'; 261 $this->db_functions->write_log("Adicionado atributo phpgwaccountvisible ao grupo $dn",'','','',''); 262 } 263 if ((($new_values['email']) && (!$old_values['email'])) && 264 $this->functions->check_acl($_SESSION['phpgw_session']['session_lid'],'edit_email_groups')) 265 { 266 $ldap_add['mail'] = $new_values['email']; 267 $this->db_functions->write_log("Adicionado atributo mail ao grupo $dn",'','','',''); 268 } 269 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 270 // CALL LDAP_ADD FUNCTION 271 if (count($ldap_add)) 272 { 246 273 $result = $this->ldap_functions->add_user_attributes($dn, $ldap_add); 247 274 if (!$result['status']) … … 250 277 $return['msg'] .= $result['msg']; 251 278 } 252 else 253 $this->db_functions->write_log("Adicionado atributo phpgwaccountvisible ao grupo $dn",'','','',''); 254 } 255 279 } 280 281 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 256 282 // REMOVE ATTRIBUTES 283 $ldap_remove = array(); 257 284 if (($new_values['phpgwaccountvisible'] != 'on') && ($old_values['phpgwaccountvisible'] == '-1')) 258 285 { 259 286 $ldap_remove['phpgwaccountvisible'] = array(); 287 $this->db_functions->write_log("Removido atributo phpgwaccountvisible do grupo $dn",'','','',''); 288 } 289 if (((!$new_values['email']) && ($old_values['email'])) && 290 $this->functions->check_acl($_SESSION['phpgw_session']['session_lid'],'edit_email_groups')) 291 { 292 $ldap_remove['mail'] = array(); 293 $this->db_functions->write_log("Removido atributo mail do grupo $dn",'','','',''); 294 } 295 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 296 // CALL LDAP_REMOVED FUNCTION 297 if (count($ldap_remove)) 298 { 260 299 $result = $this->ldap_functions->remove_user_attributes($dn, $ldap_remove); 261 300 if (!$result['status']) … … 264 303 $return['msg'] .= $result['msg']; 265 304 } 266 else267 $this->db_functions->write_log("Removido atributo phpgwaccountvisible do grupo $dn",'','','','');268 305 } 269 306 -
trunk/expressoAdmin1_2/inc/class.imap_functions.inc.php
r2 r46 28 28 return $result; 29 29 } 30 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . " Enviados"))30 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . "Sent")) 31 31 { 32 32 $error = imap_errors(); … … 35 35 return $result; 36 36 } 37 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . " Rascunhos"))37 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . "Drafts")) 38 38 { 39 39 $error = imap_errors(); … … 42 42 return $result; 43 43 } 44 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . " Lixeira"))44 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . "Trash")) 45 45 { 46 46 $error = imap_errors(); -
trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
r33 r46 299 299 300 300 $justthese = array("cn", "uidNumber"); 301 $users_filter="( &(phpgwAccountType=u)(!(phpgwAccountVisible=-1)))";301 $users_filter="(phpgwAccountType=u)"; 302 302 $lists_filter = $denied_uidnumber == '' ? "(phpgwAccountType=l)" : "(&(phpgwAccountType=l)(!(uidnumber=$denied_uidnumber)))"; 303 303 … … 637 637 $result['mailforwardingaddress']= $entry[0]['mailforwardingaddress'][0]; 638 638 $result['deliverymode'] = $entry[0]['deliverymode'][0]; 639 $result['userPasswordRFC2617'] = $entry[0]['userpasswordrfc2617'][0]; 639 640 640 641 //Photo … … 705 706 $result['gidnumber'] = $entry[0]['gidnumber'][0]; 706 707 $result['phpgwaccountvisible'] = $entry[0]['phpgwaccountvisible'][0]; 708 $result['email'] = $entry[0]['mail'][0]; 707 709 708 710 //MemberUid -
trunk/expressoAdmin1_2/inc/class.uiaccounts.inc.php
r33 r46 429 429 if ($alert_warning == '') 430 430 $alert_warning = "O expressoAdmin corrigiu as seguintes inconsistências:\\n"; 431 $alert_warning .= "Incluido atributo memberUid do usuário no grupo $cn - $gidnumber.\\n";431 $alert_warning .= "Incluido atributo memberUid do usuário no grupo:\\n$cn - gidnumber: $gidnumber."; 432 432 } 433 433 else -
trunk/expressoAdmin1_2/inc/class.uigroups.inc.php
r33 r46 225 225 'type' => 'create_group', 226 226 'ldap_context' => $GLOBALS['phpgw_info']['server']['ldap_context'], 227 'ufn_ldap_context' => ldap_dn2ufn($GLOBALS['phpgw_info']['server']['ldap_context']), 227 228 'lang_back' => lang('Back'), 228 229 'lang_save' => lang('save'), 229 230 'lang_org' => lang('Organizations'), 230 231 'lang_group_name' => lang('group name'), 232 'lang_description' => lang('Description'), 233 'lang_email' => lang('E-mail'), 234 'concatenateDomain' => $this->current_config['expressoAdmin_concatenateDomain'], 235 'defaultDomain' => $this->current_config['expressoAdmin_defaultDomain'], 231 236 'lang_group_users' => lang('Group users'), 232 237 'lang_applications' => lang('Applications'), … … 239 244 'disabled_samba' => 'disabled', 240 245 'display_samba_options' => $this->current_config['expressoAdmin_samba_support'] == 'true' ? '' : '"display:none"', 246 'disable_email_groups' => $this->functions->check_acl($account_lid,'edit_email_groups') ? '' : 'disabled', 241 247 'sambadomainname_options' => $sambadomainname_options, 242 248 'back_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uigroups.list_groups'), … … 338 344 'lang_org' => lang('Organizations'), 339 345 'lang_group_name' => lang('group name'), 346 'lang_description' => lang('Description'), 347 'lang_email' => lang('E-mail'), 340 348 'lang_group_users' => lang('Group users'), 341 349 'lang_applications' => lang('Applications'), … … 347 355 'cn' => $group_info['cn'], 348 356 'user_count' => $user_count, 357 'email' => $group_info['email'], 349 358 'description' => $group_info['description'], 350 359 'apps' => $apps, 351 360 'use_attrs_samba_checked' => $group_info['sambaGroup'] ? 'CHECKED' : '', 352 361 'disabled_samba' => $group_info['sambaGroup'] ? '' : 'disabled', 362 'disable_email_groups' => $this->functions->check_acl($account_lid,'edit_email_groups') ? '' : 'disabled', 353 363 'sambadomainname_options' => $sambadomainname_options, 354 364 'phpgwaccountvisible_checked' => $group_info['phpgwaccountvisible'] == '-1' ? 'CHECKED' : '', -
trunk/expressoAdmin1_2/inc/class.uimanagers.inc.php
r32 r46 210 210 'lang_edit_groups' => lang('Edit groups'), 211 211 'lang_delete_groups' => lang('Delete groups'), 212 'lang_edit_email_attribute_from_the_groups' => lang('Edit email attribute from the groups'), 212 213 'lang_change_user_password' => lang('Change users password'), 213 214 'lang_change_users_quote' => lang('Change users quote'), … … 337 338 $_POST['edit_groups'] = $acl['edit_groups']; 338 339 $_POST['delete_groups'] = $acl['delete_groups']; 340 $_POST['edit_email_groups'] = $acl['edit_email_groups']; 339 341 $_POST['change_users_password'] = $acl['change_users_password']; 340 342 $_POST['change_users_quote'] = $acl['change_users_quote']; … … 453 455 'lang_add_groups' => lang('Add groups'), 454 456 'lang_edit_groups' => lang('Edit groups'), 455 'lang_delete_groups' => lang('Delete groups'), 457 'lang_delete_groups' => lang('Delete groups'), 458 'lang_edit_email_attribute_from_the_groups' => lang('Edit email attribute from the groups'), 456 459 'lang_change_user_password' => lang('Change users password'), 457 460 'lang_change_users_quote' => lang('Change users quote'), … … 483 486 'edit_groups' => $_POST['edit_groups'] != '' ? 'checked' : '', 484 487 'delete_groups' => $_POST['delete_groups'] != '' ? 'checked' : '', 488 'edit_email_groups' => $_POST['edit_email_groups'] != '' ? 'checked' : '', 485 489 'change_users_password' => $_POST['change_users_password'] != '' ? 'checked' : '', 486 490 'change_users_quote' => $_POST['change_users_quote'] != '' ? 'checked' : '', … … 561 565 if ($num_registros != 0) 562 566 { 563 $_POST['error_messages'] = lang('Este Gerente neste contexto já exite !!');567 $_POST['error_messages'] = lang('Este Gerente, neste contexto já exite !!'); 564 568 $this->add_managers(); 565 569 return; -
trunk/expressoAdmin1_2/inc/class.uisectors.inc.php
r33 r46 60 60 $p->set_block('sectors','row_empty','row_empty'); 61 61 62 //$sectors_info = $this->functions->get_sectors_list($manager_context); 63 //_debug_array($sectors_info); 62 64 $sectors_info = $this->functions->get_sectors_list($manager_context); 63 //_debug_array($sectors_info);64 65 65 66 $var = Array( … … 94 95 } 95 96 96 foreach($sectors_info as $ sector)97 foreach($sectors_info as $context=>$sector) 97 98 { 98 99 $tr_color = $this->nextmatchs->alternate_row_color($tr_color); 99 100 100 if ($sector->sector_level == 1)101 {102 $sector->sector_name = '+'.$sector->sector_name;103 }104 else105 {106 for ($i=1; $i < $sector->sector_level; $i++)107 $sector->sector_name = '----'.$sector->sector_name;108 }109 110 101 $var = Array( 111 102 'tr_color' => $tr_color, 112 'sector_name' => (!$sector->sector_name?' ':$sector->sector_name),113 'add_link' => $this->row_action('add','sector',$ sector->sector_context)103 'sector_name' => $sector, 104 'add_link' => $this->row_action('add','sector',$context) 114 105 ); 115 106 $p->set_var($var); … … 117 108 if ($can_edit) 118 109 { 119 $p->set_var('edit_link',$this->row_action('edit','sector',$ sector->sector_context));110 $p->set_var('edit_link',$this->row_action('edit','sector',$context)); 120 111 } 121 112 else … … 126 117 if ($can_delete) 127 118 { 128 $p->set_var('delete_link',$this->row_action('delete','sector',$ sector->sector_context));119 $p->set_var('delete_link',$this->row_action('delete','sector',$context)); 129 120 } 130 121 else -
trunk/expressoAdmin1_2/inc/class.user.inc.php
r33 r46 81 81 $user_info['uidnumber'] = $id; 82 82 $user_info['userPassword'] = '{md5}' . base64_encode(pack("H*",md5($params['password1']))); 83 83 84 // Gerenciar senhas RFC2617 85 if ($this->current_config['expressoAdmin_userPasswordRFC2617'] == 'true') 86 { 87 $realm = $this->current_config['expressoAdmin_realm_userPasswordRFC2617']; 88 $uid = $user_info['uid']; 89 $password = $params['password1']; 90 $user_info['userPasswordRFC2617'] = $realm . ': ' . md5("$uid:$realm:$password"); 91 } 92 84 93 if ($params['phpgwaccountstatus'] == '1') 85 94 $user_info['phpgwAccountStatus'] = 'A'; … … 315 324 { 316 325 $ldap_mod_replace['userPassword'] = '{md5}' . base64_encode(pack("H*",md5($new_values['password1']))); 326 317 327 // Suporte ao SAMBA 318 328 if (($this->current_config['expressoAdmin_samba_support'] == 'true') && ($new_values['userSamba']) && ($new_values['use_attrs_samba'] == 'on')) … … 321 331 $ldap_mod_replace['sambaNTPassword'] = exec('/home/expressolivre/mkntpwd -N '.$new_values['password1']); 322 332 } 333 334 // Gerenciar senhas RFC2617 335 if ($this->current_config['expressoAdmin_userPasswordRFC2617'] == 'true') 336 { 337 $realm = $this->current_config['expressoAdmin_realm_userPasswordRFC2617']; 338 $uid = $new_values['uid']; 339 $password = $new_values['password1']; 340 $passUserRFC2617 = $realm . ': ' . md5("$uid:$realm:$password"); 341 342 if ($old_values['userPasswordRFC2617'] != '') 343 $ldap_mod_replace['userPasswordRFC2617'] = $passUserRFC2617; 344 else 345 $ldap_add['userPasswordRFC2617'] = $passUserRFC2617; 346 } 347 323 348 $this->db_functions->write_log("alterado password do usuario",'',$dn,'',''); 324 349 }
Note: See TracChangeset
for help on using the changeset viewer.