Block permissions
From MoodleDocs
Template:Moodle 1.9In Moodle 1.9 onwards, there is a moodle/block:view capability which allows control of which users can view blocks from the roles system. This feature works with all blocks (including third party blocks).
Example: Hiding a course block from guests
- Login as a user who has permission to control blocks on the page you are interested in (e.g. teacher/admin).
- At the top of every block there should be a face-and-mask icon, the mouseover tooltop says "assign roles", click this icon on the top of the course block.
- Click on "override roles" to switch to viewing role overrides.
- Choose the "Guest" role from the list of roles.
- Change the View Block permission to prevent.
- Click the "Save changes" button.
- Guests should no longer be able to see the course block.