Changeset 6868


Ignore:
Timestamp:
07/24/12 15:10:20 (7 years ago)
Author:
cristiano
Message:

Ticket #2978 - Dificuldade no mapeamento de ACLs para ações de pastas compartilhadas

File:
1 edited

Legend:

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

    r6848 r6868  
    896896                $acl_save_sent_in_shared = array(); 
    897897                 
     898        $acls = $this->imap->getacl(); 
     899 
    898900                if($params['uids']) { 
    899901                        $uids = explode(";",$params['uids']); 
     
    907909                                $user_arr['user'] = $uid; 
    908910                                $user_arr['getShared'] = true; 
    909                                 $acl = $this->imap->getaclfromuser( $user_arr ); 
    910911                                 
    911                                 if($acl[$uid] != 'false'){ 
    912                                         if ( preg_match("/[pa]+.*[pa]+/",$acl[$uid])){   
     912                                if(isset($acls[$uid])){ 
     913                                        if ( preg_match("/[pa]+/",$acls[$uid]['acls'])){         
    913914                                                $filter .= "(uid=$uid)";                                                         
    914915                                                $acl_save_sent_in_shared[] =$uid;                        
Note: See TracChangeset for help on using the changeset viewer.