Last modified: 2013-12-09 15:04:18 UTC
[I'm drafting this at the request of User:Shani to identify a good rights configuration change for the Hebrew Wikipedia community. It should not be implemented until we confirm with the community that this rights change is wanted.] Shani says: "The extension should be like any other wiki page -- any wikipedian can open it, edit it, work on it and join, either as campus volunteers or online volunteers, without needing any admin to start giving permissions. There's just one exception - the one assigned as teacher for a course, should still have all the privileges (like assigning others, adding info, deleting etc), and students, should only be allowed to change their own info. The main difference is that it'll make it easier on the teacher to control the course and on other wikipedians who wanna help (no need of admin interference). If you do that, eliminate the need for rights, and give more permissions to teachers or course editors -- it's gonna be a huge change for the better for us." Andrew Russell Green has been changing the extension to have more of the rights connected to roles in individual courses instead of usergroups, but some of the desired configuration won't be possible until more of that gets done. But it seems like a few adjustments to the default extension rights will accomplish most of what the he.wiki community wants. In particular: $wgGroupPermissions['*']['ep-org'] = true; // any user may create or edit an organization page $wgGroupPermissions['*']['ep-course'] = true; // any user may create or edit a course page $wgGroupPermissions['*']['ep-beonline'] = true; // any user may become the online volunteer for a course $wgGroupPermissions['*']['ep-becampus'] = true; // any user may become the campus volunteer for a course $wgGroupPermissions['*']['ep-beinstructor'] = true; // any user may become the instructor for a course This set of permission changes would not affect adding or removing other users to course roles (so, for example, an instructor would still need the user right to be able to remove students; there's no way around this until further changes in the extension are made.) How does that sound?
Sure you want IPs to be able to do all those things? I would think the "user" group or "autoconfirmed", would be better choices for at least the last three. It doesn't quite make sense to me to have IP users (whose addresses may be dymanically changing) as instructors, etc.
@This, that and the other: True. It actually does not matter any more for the last three, as the course pages only allow registered users to be assigned to the instructor or volunteer roles. But all of these should be limited to registered users. Given that instructors are often newcomers, the he.wiki folks probably do not want to require users to be autoconfirmed. I will follow up with Shani on that point. So the configurations to add after the default rights would be: $wgGroupPermissions['user']['ep-org'] = true; // any user may create or edit an organization page $wgGroupPermissions['user']['ep-course'] = true; // any user may create or edit a course page $wgGroupPermissions['user']['ep-beonline'] = true; // any user may become the online volunteer for a course $wgGroupPermissions['user']['ep-becampus'] = true; // any user may become the campus volunteer for a course $wgGroupPermissions['user']['ep-beinstructor'] = true; // any user may become the instructor for a course
Community wasn't thrilled with this change, to say the least. see URl. I would try to find a better way to achieve this.
Thanks matanya. I'll close it for now, and we can reopen or file a new bug when the he.wiki community decides on how it does want the rights reconfigured (if at all).