Changeset 30


Ignore:
Timestamp:
05/29/07 15:55:18 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/docs/change_log.txt

    r27 r30  
    595922/05/2007 - [1.240] 
    6060- Criado possibilidade de administrar diversos domínios samba 
     61 
     6229/05/2007 
     63- Ao renomear um usuário, seu sieve script também é renomeado. 
  • trunk/expressoAdmin1_2/inc/class.user.inc.php

    r27 r30  
    835835                                        $this->ldap_functions->remove_user_attributes($new_dn, $user_info_mod_remove); 
    836836                         
    837                                 //Renomeia mailbox e sieve 
     837                                //Renomeia mailbox 
    838838                        $result = $this->imap_functions->rename_mailbox($uid, $new_uid); 
    839839                                        if (!$result['status']) 
     
    843843                                                $return['msg'] .= "\nErro ao renomear usuário no Cyrus. Processo abortado."; 
    844844                                        } 
    845                          
     845                                 
     846                                // Renomeia sieve script 
     847                                include_once('sieve-php.lib.php'); 
     848                                $sieve=new sieve($sieve_server, $sieve_port, $new_uid, $defaultUserPassword_plain); 
     849                                 
     850                                        if ($sieve->sieve_login()) 
     851                                        { 
     852                                                $sieve->sieve_listscripts(); 
     853                                                $myactivescript=$sieve->response["ACTIVE"]; 
     854                                                $sieve->sieve_getscript($myactivescript); 
     855 
     856                                                $script = ''; 
     857                                                foreach($sieve->response as $result) 
     858                                                { 
     859                                                        $script .= $result; 
     860                                                } 
     861 
     862                                        $scriptname = $new_uid; 
     863                                                if($sieve->sieve_sendscript($new_uid,$script)) 
     864                                                { 
     865                                                        if ($sieve->sieve_setactivescript($new_uid)) 
     866                                                        { 
     867                                                                $sieve->sieve_deletescript($myactivescript); 
     868                                                        } 
     869                                                } 
     870                                                else  
     871                                                { 
     872                                                        $return['status'] = false; 
     873                                                        $return['msg'] .= $result['msg'] . "\nErro ao renomear script sieve, falha no envio do novo script."; 
     874                                                } 
     875                                                $sieve->sieve_logout(); 
     876                                        } 
     877                                        else 
     878                                        { 
     879                                                        $return['status'] = false; 
     880                                                        $return['msg'] .= $result['msg'] . "\nErro ao renomear script sieve, falha no Login."; 
     881                                        } 
     882 
    846883                                        // Retorna senha do usuário 
    847884                                        $this->ldap_functions->set_user_password($new_uid, $user_password); 
  • trunk/phpgwapi/inc/class.sector_search_ldap.inc.php

    r23 r30  
    138138                                array_pop ( $array_dn_reverse ); 
    139139 
    140                                 $inverted_dn[$dn] = implode ( ".", $array_dn_reverse ); 
     140                                $inverted_dn[$dn] = implode ( ";", $array_dn_reverse ); 
    141141                        } 
    142142 
     
    150150                $display = ''; 
    151151 
    152                 $array_dn_reverse = explode ( ".", $invert_ufn ); 
     152                $array_dn_reverse = explode ( ";", $invert_ufn ); 
    153153                $array_dn  = array_reverse ( $array_dn_reverse, true ); 
    154154 
    155                 $level = count( $array_dn ) - 4; 
     155                $level = count( $array_dn ) - (int)(count(explode(",", $GLOBALS['phpgw_info']['server']['ldap_context'])) + 1); 
    156156 
    157157                if ($level == 0) 
Note: See TracChangeset for help on using the changeset viewer.