diff --git a/lib/seminar_open.php b/lib/seminar_open.php index e5c4cf7d60024769431574acee39982326d23404..1c0056b35778f9b036358c28ac49ea742d847d5a 100644 --- a/lib/seminar_open.php +++ b/lib/seminar_open.php @@ -222,7 +222,15 @@ if (is_object($GLOBALS['user']) die; } -if (Config::get()->USER_VISIBILITY_CHECK && is_object($GLOBALS['user']) && $GLOBALS['user']->id !== 'nobody') { +if ( + Config::get()->USER_VISIBILITY_CHECK + && is_object($GLOBALS['user']) + && $GLOBALS['user']->id !== 'nobody' + && !( + Config::get()->DOZENT_ALWAYS_VISIBLE + && $perm->get_perm() === 'dozent' + ) +) { require_once('lib/user_visible.inc.php'); first_decision($GLOBALS['user']->id); }