Page MenuHomePhabricator

[EPIC] Set up organizer role as a right in the wikis
Closed, ResolvedPublic

Description

Background: We need to set the criteria for how someone becomes an organizer, which can apply to all wikis and can be configurable by various wikis to suit their needs. Right now, we have the organizer right on one wiki where the CampaignEvents extension is enabled (Meta-Wiki), which is managed by stewards, but we'll need to change this right to accommodate the various needs of different wiki communities. Below, we have shared our basic idea/proposal in the AC, which may change, based on the feedback we receive and what we learn from various stakeholders.

Acceptance Criteria:

  • We should change the name of the right to: Event Organizer
  • Organizer right should be a local right that is per-wiki and managed by local wiki admins
  • The organizer should still be able see a list of their events and access the special pages on all wikis, but they should only be able to make changes on the wiki where they created the event. This means that, on wikis where the event was not created, the special pages should be ready only (similar to how we treat global user pages)

Event Timeline

ifried renamed this task from Determine logic/rules for different organizer roles and their rights to [EPIC] Determine logic/rules for different organizer roles and their rights.Oct 27 2022, 3:31 PM
ifried renamed this task from [EPIC] Determine logic/rules for different organizer roles and their rights to [EPIC] Set up organizer role as a right in the wikis.
ifried updated the task description. (Show Details)

I agree that the user right should be local. A global right would be more confusing, it would make things less flexible for individual communities, and it might make the assignment process more complex. The only potential issue with a local right is the fact that the extension data (i.e., events) are global, in that you can e.g. create an event on one wiki, and then visit Special:EventDetails for that event on another wiki. But because the right is local, you would only see the organizer interface on the wiki(s) where you actually have the organizer right, while you'd get the participant view everywhere else. But this is something we can address separately, e.g., by adding a notice to Special:EventDetails and the other relevant pages with a link to the wiki where the event was created (akin to the notice that appears in global user pages). And that's already pretty much covered by T323228.

@ifried Can this task & its subtasks be closed now that we have an organizer right?

ifried claimed this task.
ifried removed ifried as the assignee of this task.

@Daimona Yes, done.