--- loncom/html/adm/helper/course.initialization.helper 2007/09/05 12:46:21 1.20 +++ loncom/html/adm/helper/course.initialization.helper 2009/07/08 17:55:07 1.27 @@ -53,15 +53,15 @@ course environment" button.

If you do not have experience coordinating LON-CAPA courses or if you - prefer the Helper interface, please click Next ->.

+ prefer the Helper interface, please click "Next".

- + - The "Course Description" is the name of the course that will be + The "Course Title" is the name of the course that will be seen by the students. You may now modify the description and hit - "Next ->" to continue.
+ "Next" to continue.
@@ -76,10 +76,10 @@
- + -

LON-CAPA has live chat functionality. This course will receive - its own chat room. You may deny students, TAs, or instructors +

LON-CAPA has chat room functionality. This course will receive + its own chat room. You may deny students, TAs, or instructors the right to access the chat room.

@@ -105,10 +105,10 @@ $denied =~ s/,([^,]*)$/, and\1/; } if ($denied) { - $denied = substr($denied, 1) . ' not allowed to participate in live chatroom.'; + $denied = substr($denied, 1) . ' not allowed to participate in chat room.'; $denied = ucfirst($denied); } else { - $denied = 'Everyone can participate in live chatroom.'; + $denied = 'Everyone can participate in chat room.'; } return $denied; } else { @@ -197,10 +197,10 @@ who will receive the feedback, such as a different instructor or a TA. Please enter their LON-CAPA address below, in the form user:domain, where "user" and "domain" - are both the LON-CAPA username and LON-CAPA domain, not an email + are both the LON-CAPA username and LON-CAPA domain, not an e-mail address.

- return &mt('

Your current LON-CAPA domain is "[_1]".

',"$helper->{DATA}->{DOM}"); + return '

'.&mt('Your current LON-CAPA domain is [_1].','"'.$helper->{DATA}->{DOM}.'"').'

';
@@ -235,8 +235,9 @@ - Existing courses can be cloned when creating new courses.
Cloning will copy the course structure, contents, and most parameters (automatically advancing any date parameters by six months).

- Names of owners of other courses permitted to clone this course:
+ Existing courses can be cloned when creating new courses.
+ Cloning will copy the course structure, contents, and most parameters (automatically advancing any date parameters by six months).

+ Usernames of owners of other courses permitted to clone this course:
@@ -252,26 +253,27 @@ $cloners[0] = $val; } foreach my $item (@cloners) { - if ($item ne '*') { - my ($clname,$cldom) = split(/:/,$item); - if ($clname eq '*') { - if ($cldom =~ /^$match_dom$/) { - if (!&Apache::lonnet::domain($cldom)) { - $disallowed{'domain'} .= $item.','; - } - } else { - $disallowed{'format'} .= $item.','; - } - } elsif ($item !~/^($match_uname)\:($match_dom)$/) { - $disallowed{'format'} .= $item.','; - } else { - if (!&Apache::lonnet::domain($cldom)) { - $disallowed{'domain'} .= $item.','; - } elsif (&Apache::lonnet::homeserver($clname,$cldom) eq 'no_host') { - $disallowed{'newuser'} .= $item.','; - } - } - } + next if ($item =~ /^\s*$/); + next if ($item eq '*'); + + my ($clname,$cldom) = split(/:/,$item); + if ($clname eq '*') { + if ($cldom =~ /^$match_dom$/) { + if (!&Apache::lonnet::domain($cldom)) { + $disallowed{'domain'} .= $item.','; + } + } else { + $disallowed{'format'} .= $item.','; + } + } elsif ($item !~/^($match_uname)\:($match_dom)$/) { + $disallowed{'format'} .= $item.','; + } else { + if (!&Apache::lonnet::domain($cldom)) { + $disallowed{'domain'} .= $item.','; + } elsif (&Apache::lonnet::homeserver($clname,$cldom) eq 'no_host') { + $disallowed{'newuser'} .= $item.','; + } + } } foreach my $key (keys(%disallowed)) { $disallowed{$key} =~ s/,$//; @@ -290,7 +292,7 @@ $output .= '
  • LON-CAPA user(s) do(es) not exist: '. ''.$disallowed{'newuser'}.'
  • '; } - $output .= '.'; + $output .= ''; } return $output; @@ -307,16 +309,20 @@
    (Course Coordinators automatically have the right to clone their own courses.)
    • Format: user:domain, where "user" and "domain" - are the LON-CAPA username and domain of the user.
    • Separate different users with a comma.
    • Use *:domain to allow course to be cloned by any course owner in the specified domain.
    • Use * to allow unrestricted cloning by all course owners in all domains.
    + are the LON-CAPA username and domain of the user. +
  • Separate different users with a comma.
  • +
  • Use *:domain to allow course to be cloned by any course owner in the specified domain.
  • +
  • Use * to allow unrestricted cloning by all course owners in all domains.
  • +
    - Your course is now set up. Please select the Finish Course - Initialization button to re-intialize the course with your chosen + Your course is now set up. Please select the Save + button to re-intialize the course with your chosen settings.

    Remember that all of these settings can be modified in the PARMS - screen, by pushing the Course Environment button.

    + screen (Course Configuration).

    $env{'course.'.$env{'request.course.id'}.'.clonedfrom'}