diff --git a/tag/locallib.php b/tag/locallib.php
index 635e75f..6b20300 100644
--- a/tag/locallib.php
+++ b/tag/locallib.php
@@ -329,7 +329,8 @@ function tag_print_user_box($user, $return=false) {
     $usercontext = get_context_instance(CONTEXT_USER, $user->id);
     $profilelink = '';
 
-    if ( has_capability('moodle/user:viewdetails', $usercontext) ) {
+    if ( has_capability('moodle/user:viewdetails', $usercontext) ||
+         isteacherinanycourse($user->id) ) {
         $profilelink = $CFG->wwwroot .'/user/view.php?id='. $user->id;
     }
 
