Hola Xavi,
Si agregas algo como esto en el tema de tu plataforma, puedes tener algo como lo que deseas:
if($COURSE->id > 1) { $context = context_course::instance($COURSE->id); echo get_string('group', 'moodle').': '; if(has_capability('mod/forum:addnews', $context)) { echo get_string('defaultcourseteachers', 'moodle'); } else { echo get_string('defaultcoursestudents', 'moodle'); } }
Considera que aquí no he metido las leyendas (strings) en "tags" HTML como <h1>, <p>, etc.
Esto, evidentemente, deberás hacerlo, y también tendrás que formatear dichas "tags" con algún código CSS.
Asimismo, esto tiene una funcionalidad al 90%, pues al administrador del sistema le aparecerá que es "profesor" cuando ingrese a un curso.
Sin embargo, esta es una cuestión que considero menor, ya que funciona bien con los roles de profesor, profesor no editor y estudiante.
Con otros roles no probé el código, pero lo puedes "afinar" cambiando las capacidades (yo usé la de que el usuario pueda o no incluir un mensaje en el foro de noticias del curso).
Dicho lo anterior, espero que esto te sirva para lo que planteas, o al menos, te encamine para llegar a la solución idónea.
Un saludo