/** * Changes the ACL on the specified mailbox (SETACL) * * @param string $mailbox Mailbox name * @param string $user User name * @param string $acl ACL string * * @return boolean True on success, False on failure * * @access public * @since 0.5-beta */ function set_acl($mailbox, $user, $acl) { if ($this->get_capability('ACL')) { return $this->conn->setACL($mailbox, $user, $acl); } return false; }
/** * Changes the ACL on the specified folder (SETACL) * * @param string $folder Folder name * @param string $user User name * @param string $acl ACL string * * @return boolean True on success, False on failure * @since 0.5-beta */ public function set_acl($folder, $user, $acl) { if (!$this->get_capability('ACL')) { return false; } if (!$this->check_connection()) { return false; } return $this->conn->setACL($folder, $user, $acl); }
/** * Changes the ACL on the specified folder (SETACL) * * @param string $folder Folder name * @param string $user User name * @param string $acl ACL string * * @return boolean True on success, False on failure * @since 0.5-beta */ public function set_acl($folder, $user, $acl) { if (!$this->get_capability('ACL')) { return false; } if (!$this->check_connection()) { return false; } $this->clear_cache('mailboxes.folder-info.' . $folder); return $this->conn->setACL($folder, $user, $acl); }