--- loncom/xml/lonxml.pm 2002/10/21 17:10:35 1.206 +++ loncom/xml/lonxml.pm 2002/10/25 18:58:19 1.208 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # XML Parser Module # -# $Id: lonxml.pm,v 1.206 2002/10/21 17:10:35 albertel Exp $ +# $Id: lonxml.pm,v 1.208 2002/10/25 18:58:19 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -528,7 +528,7 @@ sub xmlparse { # do we have a course style file? # - if ($ENV{'request.course.id'}) { + if ($ENV{'request.course.id'} && $ENV{'request.state'} ne 'construct') { my $bodytext= $ENV{'course.'.$ENV{'request.course.id'}.'.default_xml_style'}; if ($bodytext) { @@ -858,6 +858,7 @@ sub setup_globals { $Apache::lonxml::registered = 0; $errorcount=0; $warningcount=0; + $Apache::lonxml::default_homework_loaded=0; &init_counter(); @Apache::lonxml::pwd=(); @Apache::lonxml::extlinks=(); @@ -959,6 +960,18 @@ sub init_safespace { &Apache::run::run($safeinit,$safeeval); } +sub default_homework_load { + my ($safeeval)=@_; + &Apache::lonxml::debug('Loading default_homework'); + my $default=&Apache::lonnet::getfile('/home/httpd/html/res/adm/includes/default_homework.lcpm'); + if ($default == -1) { + &Apache::lonxml::error("Unable to find default_homework.lcpm"); + } else { + &Apache::run::run($default,$safeeval); + $Apache::lonxml::default_homework_loaded=1; + } +} + sub startredirection { $Apache::lonxml::redirection++; push (@Apache::lonxml::outputstack, '');