View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
2254 | Composr | core_permission_management | public | 2016-03-04 13:14 | 2016-12-08 00:35 |
Reporter | Chris Graham | Assigned To | |||
Priority | normal | Severity | feature | ||
Status | new | Resolution | open | ||
Summary | 2254: Redesign category ownership | ||||
Description | We have category ownership for: - Galleries (personal galleries) - News categories (blogs) News categories works via a nc_owner field. If nc_owner is set, it's a blog. Galleries has both a g_owner field, and a concept of personal gallery based on the name of the gallery. I think really we only need g_owner. It's currently possible to say the owner of an entry or category has edit/delete access specifically against that category, but it would be nice to have wider control, and this is not feasible via that same approach of specific privileges. For example, we can't define a privilege like "edit other people's content under a category you own" because this would be an enormous proliferation of privileges. And, we can't hard-code it either because that's too much of an assumption. The best approach would be to have some way of defining what privileges the owner of a category has under their categories, on a module-by-module basis. So for example, when a personal gallery is auto-created, the system would copy through a template set of privileges against the specific member who owns that gallery, from the ones that have been pre-defined. | ||||
Additional Information | This is a bit complex. Maybe initially the best approach is not to have any UI, just a development framework for it. For example, a Development non-bundled addon that provides a hook-based example of copying through some member privileges for new member galleries. The number of hours set against this task is therefore fairly meaningless, as it could be chipped away at. | ||||
Tags | No tags attached. | ||||
Attach Tags | |||||
Time estimation (hours) | 30 | ||||
Sponsorship open | |||||