Suppress certain Block Types from Add Block panel for certain Users

Permalink
Good evening --

I'm about to onboard many users and in an effort to make their lives easier, I would like to prevent certain Block Types from appearing in the Add Block panel. For example, I do not want them to see the HTML block as an available option, but members of the Administrators group should still see it.

Does concrete5 support this? I've found some threads from many years ago, but nothing too recent.

I'm running 5.7.5.3.

Thanks,
Dave

dmurphy
 
MrKDilkington replied on at Permalink Best Answer Reply
MrKDilkington
Hi dmurphy,

Using block and stack permissions, you can limit block and stack access to individual users, group, group sets, and group combination.
http://documentation.concrete5.org/editors/dashboard/stacks-and-blo...

- go to the Block & Stack Permissions page
Dashboard > Stacks & Blocks > Block & Stack Permissions
- by default Administrators have permissions to add all blocks and stacks
- click on Add Block
- in the Add Block form, you have two tabs, Access and Details
- the Access tab has two sections where you can include or exclude individual users, group, group set, or group combination from using blocks and schedule their access (Included by default gives access to all blocks and Excluded by default removes access to all blocks)
- the Details tab shows "Who can add what?" for Included users and groups and "Who can't add what?" for Excluded users and groups
- for those that are Included, they have All Block Types by default
- for those that are Excluded, they have No Block Types by default
- selecting Custom from the select drop-down allows for individual blocks to be available or not available

The process is the same for stack permissions with the exception that there is no individual stack permissions. All stacks are available or not available to users and groups.

Permission access scheduling can be set when adding a user, group, group set, or group combination or by clicking the clock icon of an existing user or group.
dmurphy replied on at Permalink Reply
dmurphy
This is awesome, MrKDilkington! Exactly what I needed and your steps rock.

Thanks a ton ...

Dave