| Summary | Only allow editing of your own ACLs |
| Queue | IMP |
| Queue Version | HEAD |
| Type | Enhancement |
| State | Accepted |
| Priority | 1. Low |
| Owners | |
| Requester | Matt Selsky <selsky (at) columbia (dot) edu> |
| Created | 10/03/2006 (1260 days ago) |
| Due | |
| Updated | 05/10/2007 (1041 days ago) |
| Assigned | 10/03/2006 (1260 days ago) |
| Resolved | |
| Attachments | myrights[1].patch ![]() |
| Milestone | |
| Patch | No |
Taken from Matt Selsky
State ⇒ Accepted
http://cvs.horde.org/co.php?r=1.28&f=framework%2FIMAP%2FIMAP%2FACL%2Frfc2086.php#l380
and
http://cvs.horde.org/co.php?r=1.28&f=framework%2FIMAP%2FIMAP%2FACL%2Frfc2086.php#l530
State ⇒ Feedback
argurment for the driver instance, other drivers might not need this
parameter.
horde, I would like to keep that option.
information though...
besides the current one?
horde, I would like to keep that option.
besides the current one?
does this. I don't exactly follow the logic without applying the
patch, but do you have in mind that the driver could connect as a
regular user or the cyrus user?
Beside that, that authentication stuff has to go into a separate
private method to avoid the code duplication.
needed for the MYRIGHTS command. I'll refactor the authentication code.
optional, and if not set, then do the MYRIGHTS command above?
does this. I don't exactly follow the logic without applying the
patch, but do you have in mind that the driver could connect as a
regular user or the cyrus user?
Beside that, that authentication stuff has to go into a separate
private method to avoid the code duplication.
New Attachment: myrights[1].patch
New Attachment: myrights.patch
all drivers. Any problem with adding a new function?
canUserEdit($folder) {
// ask IMAP server for rights on $folder via "MYRIGHTS" command for
current user.
}
Or should the canEdit function be modified to make the $user argument
optional, and if not set, then do the MYRIGHTS command above?
Queue ⇒ IMP
State ⇒ New
Priority ⇒ 1. Low
Type ⇒ Enhancement
Summary ⇒ Only allow editting of your own ACLs
to as if you can edit them. IMP should instead display the ACL, but
grey it out so you don't think you can change it. Currently the error
is "Permission denied" with Cyrus.