[dev] IMP permissions (maybe?) question
Chuck Hagenbuch
chuck at horde.org
Thu Nov 15 15:43:57 UTC 2007
Quoting Michael M Slusarz <slusarz at horde.org>:
> I am currently working on a project that requires the following:
> * Depending on server status, certain features need to be disabled.
> i.e. the server may fallback into a "read-only" mode, in which a
> user should only be allowed to read messages - no sending, deleting,
> moving, copying, etc.
This doesn't sound like a Permissions task to me - the closest thing
we have to it is the fallback code in some apps and drivers, like the
Prefs system, for when connecting to the main backend (say a database)
fails. Having a driver architecture for our IMAP read code would be
awfully nice for a lot of reasons, and you could put the fallback
there - perhaps with a hook to force fallback based on something other
than connection failure.
> * Also, certain mailbox/messages need to be read-only, but this
> determination is made dynamically at the time of viewing. If
> read-only, the corresponding actions need to not be displayed (I am
> using Jan's recent 'fixed_folders' addition to lock down these
> read-only folders from having any folder actions being done to them).
This sounds more like a Permissions task, but permissions would assume
that the dynamic check is based on data that some user sets explicitly
- if the determination needs to be on truly dynamic info, then
something like a hook sounds more appropriate to me.
-chuck
More information about the dev
mailing list