--- loncom/interface/loncreatecourse.pm 2004/05/04 20:43:21 1.55 +++ loncom/interface/loncreatecourse.pm 2004/05/08 00:48:30 1.56 @@ -1,7 +1,7 @@ # The LearningOnline Network # Create a course # -# $Id: loncreatecourse.pm,v 1.55 2004/05/04 20:43:21 www Exp $ +# $Id: loncreatecourse.pm,v 1.56 2004/05/08 00:48:30 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -286,6 +286,8 @@ sub print_course_creation_page { 'dsuc' => "Disable student use of chatrooms", 'acco' => "Access Control", 'snak' => "Students need access key to enter course", + 'kaut' => + 'Key authority (id@domain) if other than course', 'cc' => "Course Coordinator", 'user' => "Username", 'ierc' => "Immediately expire own role as Course Coordinator", @@ -411,7 +413,9 @@ $lt{'asov'}.

$lt{'acco'}

$lt{'snak'}: - +
+$lt{'kaut'}: +

$lt{'rshm'}

@@ -678,9 +682,21 @@ ENDENHEAD $cenv{'reshome'}=$ENV{'form.reshome'}.'/'; $cenv{'reshome'}=~s/\/+$/\//; } +# +# course has keyed access +# if ($ENV{'form.setkeys'}) { $cenv{'keyaccess'}='yes'; } +# if specified, key authority is not course, but user +# only active if keyaccess is yes + if ($ENV{'form.keyauth'}) { + $ENV{'form.keyauth'}=~s/[^\w\@]//g; + if ($ENV{'form.keyauth'}) { + $cenv{'keyauth'}=$ENV{'form.keyauth'}; + } + } + if ($ENV{'form.disresdis'}) { $cenv{'pch.roles.denied'}='st'; }