--- loncom/lonnet/perl/lonnet.pm 2016/06/19 00:19:24 1.1311 +++ loncom/lonnet/perl/lonnet.pm 2016/06/19 04:28:19 1.1312 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1311 2016/06/19 00:19:24 raeburn Exp $ +# $Id: lonnet.pm,v 1.1312 2016/06/19 04:28:19 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -7383,6 +7383,15 @@ sub constructaccess { $ownerhome = &homeserver($ownername,$ownerdomain); return ($ownername,$ownerdomain,$ownerhome); } + if ($env{'request.course.id'}) { + if (($ownername eq $env{'course.'.$env{'request.course.id'}.'.num'}) && + ($ownerdomain eq $env{'course.'.$env{'request.course.id'}.'.domain'})) { + if (&allowed('mdc',$env{'request.course.id'})) { + $ownerhome = $env{'course.'.$env{'request.course.id'}.'.home'}; + return ($ownername,$ownerdomain,$ownerhome); + } + } + } } # We don't have any access right now. If we are not possibly going to do anything about this,