Ignore:
Timestamp:
07/18/08 11:36:30 (16 years ago)
Author:
niltonneto
Message:

Alterações do Desenvolvedor.

File:
1 edited

Legend:

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

    r317 r355  
    266266                                } 
    267267 
    268                                 $this->db_functions->write_log('criado usuario','',$dn,'',''); 
     268                                $this->db_functions->write_log("criado usuario $dn",'','','',''); 
    269269                        } 
    270270 
     
    288288                        print_r($new_values); 
    289289                        echo '<br>'; 
     290                        exit; 
    290291                        */ 
    291292 
     
    310311                                if ($diff['context']) 
    311312                                { 
    312                                         $newrdn = 'uid=' . $new_values['uid']; 
    313                                         $newparent = $new_values['context']; 
    314                                         $result =  $this->ldap_functions->change_user_context($dn, $newrdn, $newparent); 
    315                                         if (!$result['status']) 
    316                                         { 
    317                                                 $return['status'] = false; 
    318                                                 $return['msg'] .= $result['msg']; 
    319                                         } 
    320                                         else 
    321                                         { 
    322                                                 $dn = $newrdn . ',' . $newparent; 
    323                                                 $this->db_functions->write_log('alterado contexto do usuario','',$dn,'',''); 
     313                                        if (strcasecmp($old_values['context'], $new_values['context']) != 0) 
     314                                        { 
     315                                                $newrdn = 'uid=' . $new_values['uid']; 
     316                                                $newparent = $new_values['context']; 
     317                                                $result =  $this->ldap_functions->change_user_context($dn, $newrdn, $newparent); 
     318                                                if (!$result['status']) 
     319                                                { 
     320                                                        $return['status'] = false; 
     321                                                        $return['msg'] .= $result['msg']; 
     322                                                } 
     323                                                else 
     324                                                { 
     325                                                        $dn = $newrdn . ',' . $newparent; 
     326                                                        $this->db_functions->write_log('alterado contexto do usuario' . $new_values['uid'] . ' de: ' . $old_values['context'] . ' para: ' . $new_values['context'],'',$dn,'',''); 
     327                                                } 
    324328                                        } 
    325329                                } 
     
    331335                                        $ldap_mod_replace['givenname'] = $new_values['givenname']; 
    332336                                        $ldap_mod_replace['cn'] = $new_values['givenname'] . ' ' . $new_values['sn']; 
    333                                         $this->db_functions->write_log("alterado givenname do usuario",'',$dn,'',''); 
     337                                        $this->db_functions->write_log("alterado givenname do usuario $dn de ".$old_values['givenname']." para ".$new_values['givenname'],'','','',''); 
    334338                                } 
    335339                                if ($diff['sn']) 
     
    337341                                        $ldap_mod_replace['sn'] = $new_values['sn']; 
    338342                                        $ldap_mod_replace['cn'] = $new_values['givenname'] . ' ' . $new_values['sn']; 
    339                                         $this->db_functions->write_log("altera$ldap_mod_do sn do usuario",'',$dn,'',''); 
     343                                        $this->db_functions->write_log("altera sn do usuario de ".$old_values['sn']." para ".$new_values['sn'],'','','',''); 
    340344                                } 
    341345                                if ($diff['mail']) 
     
    344348                                        $this->ldap_functions->replace_user2maillists($new_values['mail'], $old_values['mail']); 
    345349                                        $this->ldap_functions->replace_mail_from_institutional_account($new_values['mail'], $old_values['mail']); 
    346                                         $this->db_functions->write_log("alterado mail do usuario",'',$dn,'',''); 
     350                                        $this->db_functions->write_log("alterado mail do usuario $dn de " . $old_values['mail'] . " para " . $new_values['mail'],'','','',''); 
    347351                                } 
    348352                                /* 
     
    363367                                { 
    364368                                        $ldap_mod_replace['phpgwlastpasswdchange'] = '0'; 
    365                                         $this->db_functions->write_log("Expirado senha do usuário",'',$dn,'',''); 
     369                                        $this->db_functions->write_log("Expirado senha do usuário $dn",'','','',''); 
    366370                                } 
    367371                        } 
     
    395399                                        } 
    396400                                         
    397                                         $this->db_functions->write_log("alterado password do usuario",'',$dn,'',''); 
     401                                        $this->db_functions->write_log("alterado password do usuario $dn",'','','',''); 
    398402                                } 
    399403                        } 
     
    405409                                { 
    406410                                        $ldap_mod_replace['telephonenumber'] = $new_values['telephonenumber']; 
    407                                         $this->db_functions->write_log("alterado telephonenumber do usuario",'',$dn,'',''); 
     411                                        $this->db_functions->write_log("alterado telephonenumber do usuario $dn de ".$old_values['telephonenumber']." para ".$new_values['telephonenumber'],'','','',''); 
    408412                                } 
    409413                        } 
     
    426430                                                        $ldap_atribute = str_replace("corporative_information_", "", $atribute); 
    427431                                                        $ldap_mod_replace[$ldap_atribute] = $new_values[$atribute]; 
    428                                                         $this->db_functions->write_log("alterado $ldap_atribute do usuario",'',$dn,'',''); 
     432                                                        $this->db_functions->write_log("alterado $ldap_atribute do usuario $dn de ".$old_values[$atribute]." para ".$new_values[$atribute],'','','',''); 
    429433                                                } 
    430434                                                //ADD ATTRS OF CORPORATIVE 
     
    432436                                                { 
    433437                                                        $ldap_add[$ldap_atribute] = $new_values[$atribute]; 
    434                                                         $this->db_functions->write_log("adicionado $ldap_atribute ao usuario",'',$dn,'',''); 
     438                                                        $this->db_functions->write_log("adicionado $ldap_atribute ao usuario $dn de ".$old_values[$atribute]." para ".$new_values[$atribute],'','','',''); 
    435439                                                } 
    436440                                                //REMOVE ATTRS OF CORPORATIVE 
     
    438442                                                { 
    439443                                                        $ldap_remove[$ldap_atribute] = array(); 
    440                                                         $this->db_functions->write_log("removido $ldap_atribute do usuario",'',$dn,'','');       
     444                                                        $this->db_functions->write_log("removido $ldap_atribute do usuario $dn de ".$old_values[$atribute]." para ".$new_values[$atribute],'','','','');         
    441445                                                } 
    442446                                        } 
     
    448452                             ($this->functions->check_acl($_SESSION['phpgw_session']['session_lid'], 'edit_sambausers_attributes')) ) 
    449453                        { 
     454                                 
     455                                if ($diff['gidnumber']) 
     456                                { 
     457                                        $ldap_mod_replace['gidnumber'] = $new_values['gidnumber']; 
     458                                        $this->db_functions->write_log("alterado gidnumber do usuario $dn. De:".$old_values['gidnumber']." Para:".$new_values['gidnumber'],'','','',''); 
     459                                } 
     460                                 
    450461                                if (($this->current_config['expressoAdmin_samba_support'] == 'true') && ($new_values['userSamba']) && ($new_values['use_attrs_samba'] == 'on')) 
    451462                                { 
     463                                        if ($diff['gidnumber']) 
     464                                        { 
     465                                                $ldap_mod_replace['sambaPrimaryGroupSID']       = $this->current_config['expressoAdmin_sambaSID'] . '-' . ((2 * $new_values['gidnumber'])+1001); 
     466                                                $this->db_functions->write_log("alterado sambaPrimaryGroupSID do usuario $dn.",'','','',''); 
     467                                        } 
     468                                         
    452469                                        if ($diff['sambaacctflags']) 
    453470                                        { 
    454471                                                $ldap_mod_replace['sambaacctflags'] = $new_values['sambaacctflags']; 
    455                                                 $this->db_functions->write_log("alterado sambaacctflags do usuario",'',$dn,'',''); 
     472                                                $this->db_functions->write_log("alterado sambaacctflags do usuario $dn",'','','',''); 
    456473                                        } 
    457474                                        if ($diff['sambalogonscript']) 
    458475                                        { 
    459476                                                $ldap_mod_replace['sambalogonscript'] = $new_values['sambalogonscript']; 
    460                                                 $this->db_functions->write_log("alterado sambalogonscript do usuario",'',$dn,'',''); 
     477                                                $this->db_functions->write_log("alterado sambalogonscript do usuario $dn",'','','',''); 
    461478                                        } 
    462479                                        if ($diff['sambahomedirectory']) 
    463480                                        { 
    464481                                                $ldap_mod_replace['homedirectory'] = $new_values['sambahomedirectory']; 
    465                                                 $this->db_functions->write_log("alterado homedirectory do usuario",'',$dn,'',''); 
     482                                                $this->db_functions->write_log("alterado homedirectory do usuario $dn",'','','',''); 
    466483                                        } 
    467484                                        if ($diff['sambadomain']) 
     
    469486                                                $ldap_mod_replace['sambaSID']                           = $diff['sambadomain'] . '-' . ((2 * $old_values['uidnumber'])+1000); 
    470487                                                $ldap_mod_replace['sambaPrimaryGroupSID']       = $diff['sambadomain'] . '-' . ((2 * $old_values['gidnumber'])+1001); 
    471                                                 $this->db_functions->write_log("alterado dominio samba do usuario $dn para " . $params['sambadomain'],'',$dn,'',''); 
     488                                                $this->db_functions->write_log("alterado dominio samba do usuario $dn para " . $params['sambadomain'],'','','',''); 
    472489                                        } 
    473490                                } 
     
    485502                                { 
    486503                                        $this->ldap_functions->ldap_remove_photo($dn); 
    487                                         $this->db_functions->write_log("removido jpegphoto do usuario",'',$dn,'',''); 
     504                                        $this->db_functions->write_log("removido jpegphoto do usuario $dn",'','','',''); 
    488505                                } 
    489506                                elseif ($_FILES['photo']['name'] != '') 
     
    500517                                                { 
    501518                                                        $photo_exist = true; 
    502                                                         $this->db_functions->write_log("substituido jpegphoto do usuario",'',$dn,'',''); 
     519                                                        $this->db_functions->write_log("substituido jpegphoto do usuario $dn",'','','',''); 
    503520                                                } 
    504521                                                else 
    505522                                                { 
    506523                                                        $photo_exist = false; 
    507                                                         $this->db_functions->write_log("adicionado jpegphoto ao usuario",'',$dn,'',''); 
     524                                                        $this->db_functions->write_log("adicionado jpegphoto ao usuario $dn",'','','',''); 
    508525                                                }                                
    509526                                                $this->ldap_functions->ldap_save_photo($dn, $_FILES['photo']['tmp_name'], $new_values['photo_exist'], $photo_exist); 
     
    520537                                { 
    521538                                        $ldap_add['telephonenumber'] = $new_values['telephonenumber']; 
    522                                         $this->db_functions->write_log("adicionado telephonenumber ao usuario",'',$dn,'',''); 
     539                                        $this->db_functions->write_log("adicionado telephonenumber ao usuario $dn",'','','',''); 
    523540                                } 
    524541                                if (($old_values['telephonenumber'] != '') && ($new_values['telephonenumber'] == '')) 
    525542                                { 
    526543                                        $ldap_remove['telephonenumber'] = array(); 
    527                                         $this->db_functions->write_log("removido telephonenumber do usuario",'',$dn,'',''); 
     544                                        $this->db_functions->write_log("removido telephonenumber do usuario $dn",'','','',''); 
    528545                                } 
    529546                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    532549                                { 
    533550                                        $ldap_add['phpgwlastpasswdchange'] = '0'; 
    534                                         $this->db_functions->write_log("Expirado senha do usuário",'',$dn,'',''); 
     551                                        $this->db_functions->write_log("Expirado senha do usuário $dn",'','','',''); 
    535552                                } 
    536553                                if (($old_values['passwd_expired'] == '0') && ($new_values['passwd_expired'] == '')) 
    537554                                { 
    538555                                        $ldap_remove['phpgwlastpasswdchange'] = array(); 
    539                                         $this->db_functions->write_log("Removido expiração da senha do usuário",'',$dn,'',''); 
     556                                        $this->db_functions->write_log("Removido expiração da senha do usuário $dn",'','','',''); 
    540557                                } 
    541558                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    544561                                { 
    545562                                        $this->db_functions->add_pref_changepassword($new_values['uidnumber']); 
    546                                         $this->db_functions->write_log("adicionado changepassword ao usuario",'',$dn,'',''); 
     563                                        $this->db_functions->write_log("adicionado changepassword ao usuario $dn",'','','',''); 
    547564                                } 
    548565                                if (($old_values['changepassword'] != '') && ($new_values['changepassword'] == '')) 
    549566                                { 
    550567                                        $this->db_functions->remove_pref_changepassword($new_values['uidnumber']); 
    551                                         $this->db_functions->write_log("removido changepassword do usuario",'',$dn,'',''); 
     568                                        $this->db_functions->write_log("removido changepassword do usuario $dn",'','','',''); 
    552569                                } 
    553570                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    556573                                { 
    557574                                        $ldap_add['phpgwaccountstatus'] = 'A'; 
    558                                         $this->db_functions->write_log("ativado conta do usuario",'',$dn,'',''); 
     575                                        $this->db_functions->write_log("ativado conta do usuario $dn",'','','',''); 
    559576                                } 
    560577                                if (($old_values['phpgwaccountstatus'] != '') && ($new_values['phpgwaccountstatus'] == '')) 
    561578                                { 
    562579                                        $ldap_remove['phpgwaccountstatus'] = array(); 
    563                                         $this->db_functions->write_log("desativado conta do usuario",'',$dn,'',''); 
     580                                        $this->db_functions->write_log("desativado conta do usuario $dn",'','','',''); 
    564581                                } 
    565582                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    568585                                { 
    569586                                        $ldap_add['phpgwaccountvisible'] = '-1'; 
    570                                         $this->db_functions->write_log("adicionado phpgwaccountvisible ao usuario",'',$dn,'',''); 
     587                                        $this->db_functions->write_log("adicionado phpgwaccountvisible ao usuario $dn",'','','',''); 
    571588                                } 
    572589                                if (($old_values['phpgwaccountvisible'] != '') && ($new_values['phpgwaccountvisible'] == '')) 
    573590                                { 
    574591                                        $ldap_remove['phpgwaccountvisible'] = array(); 
    575                                         $this->db_functions->write_log("removido phpgwaccountvisible ao usuario",'',$dn,'',''); 
     592                                        $this->db_functions->write_log("removido phpgwaccountvisible ao usuario $dn",'','','',''); 
    576593                                } 
    577594                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    580597                                { 
    581598                                        $ldap_add['accountstatus'] = 'active'; 
    582                                         $this->db_functions->write_log("ativado conta de email do usuario",'',$dn,'',''); 
     599                                        $this->db_functions->write_log("ativado conta de email do usuario $dn",'','','',''); 
    583600                                } 
    584601                                if (($old_values['accountstatus'] != '') && ($new_values['accountstatus'] == '')) 
    585602                                { 
    586603                                        $ldap_remove['accountstatus'] = array(); 
    587                                         $this->db_functions->write_log("desativado conta de email do usuario",'',$dn,'',''); 
     604                                        $this->db_functions->write_log("desativado conta de email do usuario $dn",'','','',''); 
    588605                                } 
    589606                                /* 
     
    675692                                { 
    676693                                        $ldap_add['deliverymode'] = 'forwardOnly'; 
    677                                         $this->db_functions->write_log("adicionado forwardOnly ao usuario",'',$dn,'',''); 
     694                                        $this->db_functions->write_log("adicionado forwardOnly ao usuario $dn",'','','',''); 
    678695                                } 
    679696                                if (($old_values['deliverymode'] != '') && ($new_values['deliverymode'] == '')) 
    680697                                { 
    681698                                        $ldap_remove['deliverymode'] = array(); 
    682                                         $this->db_functions->write_log("removido forwardOnly ao usuario",'',$dn,'',''); 
     699                                        $this->db_functions->write_log("removido forwardOnly ao usuario $dn",'','','',''); 
    683700                                } 
    684701                        } 
     
    692709                                { 
    693710                                        $this->imap_functions->change_user_quota($new_values['uid'], $new_values['mailquota']); 
    694                                         $this->db_functions->write_log("alterado cota do usuario",'',$dn,'',''); 
     711                                        $this->db_functions->write_log("alterado cota do usuario $dn",'','','',''); 
    695712                                } 
    696713                        } 
     
    715732                                        $ldap_remove['sambaPwdLastSet']                 = array(); 
    716733                                        $ldap_remove['sambaPwdMustChange']              = array(); 
    717                                         $this->db_functions->write_log("removido atributos samba do usuario.",'',$dn,'',''); 
     734                                        $this->db_functions->write_log("removido atributos samba do usuario $dn.",'','','',''); 
    718735                                } 
    719736                                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    742759                                                $ldap_add['sambaPwdLastSet']            = strtotime("now"); 
    743760                                                $ldap_add['sambaPwdMustChange'] = '2147483647'; 
    744                                                 $this->db_functions->write_log("adicionado atributos samba do usuario.",'',$dn,'',''); 
     761                                                $this->db_functions->write_log("adicionado atributos samba ao usuario $dn.",'','','',''); 
    745762                                        } 
    746763                                } 
     
    765782                                                $this->db_functions->add_user2group($gidnumber, $new_values['uidnumber']); 
    766783                                                $this->ldap_functions->add_user2group($gidnumber, $new_values['uid']); 
    767                                                 $this->db_functions->write_log("adicionado usuario ao grupo $gidnumber.",'',$dn,'',''); 
     784                                                $this->db_functions->write_log("adicionado usuario $dn ao grupo $gidnumber.",'','','',''); 
    768785                                        } 
    769786                                } 
     
    779796                                                                $this->db_functions->remove_user2group($gidnumber, $new_values['uidnumber']); 
    780797                                                                $this->ldap_functions->remove_user2group($gidnumber, $new_values['uid']); 
    781                                                                 $this->db_functions->write_log("removido usuario do grupo $gidnumber.",'',$dn,'',''); 
     798                                                                $this->db_functions->write_log("removido usuario $dn do grupo $gidnumber.",'','','',''); 
    782799                                                        } 
    783800                                                } 
    784801                                        } 
    785802                                } 
    786  
     803                                /* GIDNUMBER agora é um atributo samba e pode ser alterado por gerentes com este perfil 
     804                                /* 
    787805                                if ($diff['gidnumber']) 
    788806                                { 
     
    794812                                        $this->db_functions->write_log("alterado gidnumber do usuario.",'',$dn,'',''); 
    795813                                } 
     814                                */ 
    796815                        } 
    797816                        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    854873                                        { 
    855874                                                $this->ldap_functions->add_user2maillist($uid, $new_values['mail']); 
    856                                                 $this->db_functions->write_log("adicionado usuario a maillist $uid.",'',$dn,'',''); 
     875                                                $this->db_functions->write_log("adicionado usuario $dn a maillist $uid.",'','','',''); 
    857876                                        } 
    858877                                } 
     
    868887                                        { 
    869888                                                $this->ldap_functions->remove_user2maillist($uid, $new_values['mail']); 
    870                                                 $this->db_functions->write_log("removido usuario da maillist $uid.",'',$dn,'',''); 
     889                                                $this->db_functions->write_log("removido usuario $dn da maillist $uid.",'','','',''); 
    871890                                        } 
    872891                                } 
     
    947966                        } 
    948967                         
    949                         $this->db_functions->write_log('Setado senha default','',$uid,'',''); 
     968                        $this->db_functions->write_log("Setado senha default para $uid",'','','',''); 
    950969                         
    951970                        return $return; 
     
    968987                        } 
    969988                         
    970                         $this->db_functions->write_log('Retornado senha default','',$uid,'',''); 
     989                        $this->db_functions->write_log("Retornado senha default de $uid",'','','',''); 
    971990                         
    972991                        return $return; 
     
    10071026                                                $return['msg'] .= $result_ldap['msg']; 
    10081027                                        } 
    1009                                         $this->db_functions->write_log('deletado usuario','',$user_info['uid'],'',''); 
     1028                                        $this->db_functions->write_log('deletado usuario ' . $user_info['uid'],'','','',''); 
    10101029                                } 
    10111030                        } 
     
    11221141                                        $this->ldap_functions->set_user_password($new_uid, $user_password); 
    11231142                         
    1124                                         $this->db_functions->write_log('renomeado usuario',$new_uid,$uid,'',''); 
     1143                                        $this->db_functions->write_log("renomeado login do usuario $uid para $new_uid.",'','','',''); 
    11251144 
    11261145                                        $return['exec_return'] = ""; 
Note: See TracChangeset for help on using the changeset viewer.