The HTML per role block provides a simple solution to an oft-requested issue in Moodle: the possibility of displaying different messages to different roles in a Moodle course. A typical course might include editing teachers, non-editing teachers, students and even possibly moderators or supervisors with either the standard manager role or a custom role. Keeping the course tidy while displaying separate instructions to different people can prove tricky, involving hidden labels and complex restrict access conditions. This plugin solves the problem in a very straightforward way by simply presenting the teacher in charge of course editing with a standard HTML block but different text boxes for the different roles. Once the block has been added, the message changes according to who is viewing the block. As it's based on the standard HTML block, it is also possible to display more than one block in the course if several messages are required, with text, images and hyperlinks where needed.
The page HTML per role block provides basic but adequate documentation for the plugin.