--- loncom/interface/loncreatecourse.pm 2004/01/01 02:16:29 1.47
+++ loncom/interface/loncreatecourse.pm 2004/05/11 06:02:58 1.57
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Create a course
#
-# $Id: loncreatecourse.pm,v 1.47 2004/01/01 02:16:29 www Exp $
+# $Id: loncreatecourse.pm,v 1.57 2004/05/11 06:02:58 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -25,20 +25,8 @@
#
# http://www.lon-capa.org/
#
-# (My Desk
-#
-# (Internal Server Error Handler
-#
-# (Login Screen
-# 5/21/99,5/22,5/25,5/26,5/31,6/2,6/10,7/12,7/14,
-# 1/14/00,5/29,5/30,6/1,6/29,7/1,11/9 Gerd Kortemeyer)
-#
-# 3/1/1 Gerd Kortemeyer)
-#
-# 3/1 Gerd Kortemeyer)
-#
-# 2/14,2/16,2/17,7/6 Gerd Kortemeyer
-#
+###
+
package Apache::loncreatecourse;
use strict;
@@ -54,6 +42,7 @@ use localenroll;
# ================================================ Get course directory listing
+#FIXME - doesn't support directories under /userfiles/ BUG#2999
sub crsdirlist {
my ($courseid,$which)=@_;
unless ($which) { $which=''; }
@@ -63,6 +52,7 @@ sub crsdirlist {
&Apache::loncommon::propath($crsdata{'domain'},$crsdata{'num'}));
my @output=();
foreach (@listing) {
+ #FIXME if list is a DIR need to recurse
unless ($_=~/^\./) {
push (@output,(split(/\&/,$_))[0]);
}
@@ -298,6 +288,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",
@@ -313,6 +305,7 @@ sub print_course_creation_page {
'nech' => "Notification of enrollment changes",
'nccl' => "Notification to course coordinator via LON-CAPA message when enrollment changes occur during the automated update?",
'irsp' => "Include retrieval of student photographs?",
+ 'rshm' => 'Resource Space Home',
'opco' => "Open Course"
);
$r->print(<
$lt{'oaas'}:
-
+
$lt{'scpf'}:
-
+
$lt{'snak'}:
-
+
+$lt{'rshm'}:
+
-$lt{'user'}:
-
-$lt{'dmn'}: $domform
-
-$lt{'ierc'}:
-
-
$lt{'mssg'}
$lt{'scfc'}:
$lt{'acco'}
+$lt{'kaut'}:
+
+$lt{'rshm'}
+$lt{'cc'}
$lt{'aens'}
$lt{'aesc'}
$lt{'irsp'} $lt{'yes'} $lt{'no'} +
++$lt{'user'}:
+$lt{'dmn'}: $domform +
+$lt{'ierc'}: + +
+@@ -495,7 +498,16 @@ ENDENHEAD # # Check the veracity of the course coordinator if (&Apache::lonnet::homeserver($ccuname,$ccdomain) eq 'no_host') { - $r->print(&mt('No such user').' '.$ccuname.' '.&mt('at').' '.$ccdomain.'