--- loncom/homework/lonhomework.pm 2002/01/30 17:39:13 1.70 +++ loncom/homework/lonhomework.pm 2002/02/28 01:18:47 1.72 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # The LON-CAPA Homework handler # -# $Id: lonhomework.pm,v 1.70 2002/01/30 17:39:13 albertel Exp $ +# $Id: lonhomework.pm,v 1.72 2002/02/28 01:18:47 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -435,6 +435,15 @@ sub handler { $Apache::lonhomework::browse= &Apache::lonnet::allowed('bre',$ENV{'request.filename'}); $Apache::lonhomework::viewgrades=&Apache::lonnet::allowed('vgr',$ENV{'request.course.id'}); &Apache::lonxml::debug("Permissions:$Apache::lonhomework::browse:$Apache::lonhomework::viewgrades:"); + # some times multiple problemmodes are submitted, need to select + # the last one + if ( defined($ENV{'form.problemmode'}) && + defined(@{ $ENV{'form.problemmode'} })) { + &Apache::lonxml::debug("3Problem Modes ".$ENV{'form.problemmode'}); + my $mode=$ENV{'form.problemmode'}->[-1]; + undef $ENV{'form.problemmode'}; + $ENV{'form.problemmode'}=$mode; + } &Apache::lonxml::debug("Problem Mode ".$ENV{'form.problemmode'}); my $file=&Apache::lonnet::filelocation("",$request->uri);