--- loncom/lonnet/perl/lonnet.pm 2020/05/13 17:44:10 1.1422 +++ loncom/lonnet/perl/lonnet.pm 2020/07/01 20:08:58 1.1423 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1422 2020/05/13 17:44:10 raeburn Exp $ +# $Id: lonnet.pm,v 1.1423 2020/07/01 20:08:58 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -10607,14 +10607,19 @@ sub writecoursepref { sub createcourse { my ($udom,$description,$url,$course_server,$nonstandard,$inst_code, - $course_owner,$crstype,$cnum,$context,$category)=@_; + $course_owner,$crstype,$cnum,$context,$category,$callercontext)=@_; $url=&declutter($url); my $cid=''; if ($context eq 'requestcourses') { my $can_create = 0; my ($ownername,$ownerdom) = split(':',$course_owner); if ($udom eq $ownerdom) { - if (&usertools_access($ownername,$ownerdom,$category,undef, + my $reload; + if (($callercontext eq 'auto') && + ($ownerdom eq $env{'user.domain'}) && ($ownername eq $env{'user.name'})) { + $reload = 'reload'; + } + if (&usertools_access($ownername,$ownerdom,$category,$reload, $context)) { $can_create = 1; }