- Timestamp:
- 07/30/12 16:15:41 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso2/expressoMail1_2/inc/class.imap_functions.inc.php
r6900 r6909 2408 2408 $aclImap = $imap_getacl[ $this->username ]; 2409 2409 2410 //A partir dos atributos da ACL definir permissões para cada ação (create, rename e delete) 2411 $pattern_create = '/(c|k)/'; 2412 $pattern_rename = '/((c|k).*(d|x))|((d|x).*(c|k))/'; 2413 $pattern_delete = '/(d|x)/'; 2414 2415 $acl_share_create = preg_match($pattern_create,$aclImap); 2416 $acl_share_rename = preg_match($pattern_rename,$aclImap); 2417 $acl_share_delete = preg_match($pattern_delete,$aclImap); 2410 //A partir dos atributos da ACL definir permissões para cada ação (create, delete e rename): 2411 //http://www.ietf.org/rfc/rfc4314.txt 2412 $acl_share_create = (stripos($aclImap,'w') !== false && stripos($aclImap,'i') !== false && stripos($aclImap,'k') !== false) ? 1 : 0; 2413 $acl_share_delete = (stripos($aclImap,'x') !== false && stripos($aclImap,'t') !== false && stripos($aclImap,'e') !== false) ? 1 : 0; 2414 2415 $acl_share_rename = ($acl_share_create && $acl_share_delete) ? 1 : 0; 2418 2416 } 2419 2417
Note: See TracChangeset
for help on using the changeset viewer.