Both familiar and new: a reworked permissions system for sklera

sklera 3.9.1 offers a host of new features, improvements and bugfixes. But none compare to the complete rework of our user management and permission system which is being rolled out starting with sklera 3.9.1.

Up until now sklera assigned a rigid role to every user, such as uploader, operator, user, editor or managers. Manager - that's the role you as a customer most likely hold.

We've made sure to make the transition as smooth as possible - all users created to this point retain their assigned role in sklera 3.9.1.

The new permissions system

Part of the overhaul of the user management was a rework of the User Edit form. The main difference is a more structured layout via accordions which contain the familiar information.

The one addition here is the new Permission mode toggle.  Here you can decide whether a user is being managed in Simple mode or Advanced mode. More about Advanced Mod

‚Simple‘ is the default for any newly created user. This, in a nutshell, is the status quo and the familiar sklera experience with rigidly defined roles for every user. If you're happy with that, you won't need to do anything. Simply pick a role for a user, and the user will have a predetermined set of permissions.

Overview over the permissions granted by user roles in sklera

A new user detail view

We also reworked the user detail view to accomodate the changes in the system. You'll find the user detail view in the actions menu of the user management page:

This detail view now summarizes the basic info of the user, which permissions mode is active, as well as the Channels to which said user has access to. Below that you'll also find a detailed summary which permissions have been granted to this user in which channels.