--- loncom/interface/lonsyllabus.pm 2003/06/20 13:31:46 1.20 +++ loncom/interface/lonsyllabus.pm 2006/03/06 22:17:48 1.45 @@ -1,7 +1,7 @@ # The LearningOnline Network # Syllabus # -# $Id: lonsyllabus.pm,v 1.20 2003/06/20 13:31:46 www Exp $ +# $Id: lonsyllabus.pm,v 1.45 2006/03/06 22:17:48 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -35,28 +35,46 @@ use Apache::lonnet; use Apache::lontexconvert; use Apache::lonfeedback; use Apache::lonannounce; +use Apache::lonlocal; +use Apache::lonhtmlcommon; +use Apache::lonspeller(); sub handler { my $r = shift; - $r->content_type('text/html'); + +# --------------------------------------------------- Get course info from URL + my (undef,undef,$cdom,$cnum)=split(/\//,$r->uri); +# ----------------------------------------------------- Is this even a course? + my $homeserver=&Apache::lonnet::homeserver($cnum,$cdom); + if ($homeserver eq 'no_host') { + &Apache::loncommon::content_type($r,'text/html'); + $r->send_http_header; + $r->print('
'.&mt('No syllabus available').''); + return OK; + } +# ------------------------------------- There is such a course, get environment + my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum); + + &Apache::loncommon::content_type($r,'text/html'); $r->send_http_header; return OK if $r->header_only; - # ------------------------------------------------------------ Print the screen - $r->print(<