Ignore:
Timestamp:
09/24/07 10:22:29 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk/expressoAdmin1_2/inc
Files:
3 edited

Legend:

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

    r69 r72  
    769769                                $result['sn']                                   = $entry[0]['sn'][0]; 
    770770                                $result['telephonenumber']              = $entry[0]['telephonenumber'][0]; 
     771                                $result['passwd_expired']               = $entry[0]['phpgwlastpasswdchange'][0]; 
    771772                                $result['phpgwaccountstatus']   = $entry[0]['phpgwaccountstatus'][0]; 
    772773                                $result['phpgwaccountvisible']  = $entry[0]['phpgwaccountvisible'][0]; 
  • trunk/expressoAdmin1_2/inc/class.uiaccounts.inc.php

    r64 r72  
    256256                                'lang_lists_permission'                 => lang('Email Lists'), 
    257257                                'lang_aplication_permission'    => lang('Aplication Permission'),        
     258                                'lang_search_organization'              => lang('Search Organiztion'), 
    258259                                'lang_organizations'                    => lang('Organizations'), 
    259260                                'lang_sector'                                   => lang('Sector'), 
     
    263264                                'lang_password'                                 => lang('Password'), 
    264265                                'lang_re-password'                              => lang('Re-Password'), 
     266                                'lang_passwd_expired'                   => lang('Password expired'), 
    265267                                'lang_changepassword'                   => lang('Change password'),                              
    266268                                'lang_phone'                                    => lang('Phone'), 
     
    274276                                'sectors'                                               => $sectors, 
    275277                                'combo_organizations'                   => $sectors, 
     278                                'passwd_expired_checked'                => 'CHECKED', 
    276279                                'changepassword_checked'                => 'CHECKED', 
    277280                                'phpgwaccountstatus_checked'    => 'CHECKED', 
     
    565568                                'lang_aplication_permission'    => lang('Aplication Permission'),        
    566569                                'lang_organizations'                    => lang('Organizations'), 
     570                                'lang_search_organization'              => lang('Search Organiztion'), 
    567571                                'lang_sector'                                   => lang('Sector'), 
    568572                                'lang_account_lid'                              => lang('Login ID'), 
    569573                                'lang_firstname'                                => lang('First Name'), 
    570574                                'lang_lastname'                                 => lang('Last Name'), 
     575                                'lang_passwd_expired'                   => lang('Password expired'), 
    571576                                'lang_password'                                 => lang('Password'), 
    572577                                'lang_phone'                                    => lang('Phone'), 
     
    592597                                'display_tr_default_password'   => $this->functions->check_acl($manager_account_lid,'set_user_default_password') ? '' : 'none', 
    593598                                 
     599                                'passwd_expired_checked'                => $user_info['passwd_expired'] == '0' ? 'CHECKED' : '', 
    594600                                'changepassword_checked'                => $user_info['changepassword'] == '1' ? 'CHECKED' : '', 
    595601                                'phpgwaccountstatus_checked'    => $user_info['phpgwaccountstatus'] == 'A' ? 'CHECKED' : '', 
  • trunk/expressoAdmin1_2/inc/class.user.inc.php

    r69 r72  
    8989                                $user_info['userPassword']                              = '{md5}' . base64_encode(pack("H*",md5($params['password1']))); 
    9090                                 
     91                                if ($params['passwd_expired'] == '1') 
     92                                        $user_info['phpgwLastPasswdChange'] = '0'; 
     93                                 
    9194                                // Gerenciar senhas RFC2617 
    9295                                if ($this->current_config['expressoAdmin_userPasswordRFC2617'] == 'true') 
     
    270273                        $dn = 'uid=' . $old_values['uid'] . ',' . strtolower($old_values['context']); 
    271274                        $diff = array_diff($new_values, $old_values); 
     275                        /* 
     276                        echo '<pre>'; 
     277                        echo '--- OLD: '; 
     278                        print_r($old_values['passwd_expired']); 
     279                        echo '<br>--- NEW: '; 
     280                        print_r($new_values['passwd_expired']); 
     281                        echo '<br>'; 
     282                        print_r($diff); 
     283                        return; 
     284                        */ 
    272285                         
    273286                        $manager_account_lid = $_SESSION['phpgw_session']['session_lid']; 
     
    339352                                        $ldap_mod_replace['telephonenumber'] = $new_values['telephonenumber']; 
    340353                                        $this->db_functions->write_log("alterado telephonenumber do usuario",'',$dn,'',''); 
     354                                } 
     355                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     356                                // Passwd Expired - Com atributo 
     357                                if (($old_values['passwd_expired'] != '') && ($new_values['passwd_expired'] == '1')) 
     358                                { 
     359                                        $ldap_mod_replace['phpgwlastpasswdchange'] = '0'; 
     360                                        $this->db_functions->write_log("Expirado senha do usuário",'',$dn,'',''); 
    341361                                } 
    342362                        } 
     
    457477                                        $ldap_remove['telephonenumber'] = array(); 
    458478                                        $this->db_functions->write_log("removido telephonenumber do usuario",'',$dn,'',''); 
     479                                } 
     480                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     481                                // Passwd Expired - Sem atributo 
     482                                if (($old_values['passwd_expired'] == '') && ($new_values['passwd_expired'] == '1')) 
     483                                { 
     484                                        $ldap_add['phpgwlastpasswdchange'] = '0'; 
     485                                        $this->db_functions->write_log("Expirado senha do usuário",'',$dn,'',''); 
     486                                } 
     487                                if (($old_values['passwd_expired'] == '0') && ($new_values['passwd_expired'] == '')) 
     488                                { 
     489                                        $ldap_remove['phpgwlastpasswdchange'] = array(); 
     490                                        $this->db_functions->write_log("Removido expiração da senha do usuário",'',$dn,'',''); 
    459491                                } 
    460492                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
Note: See TracChangeset for help on using the changeset viewer.