--- loncom/homework/structuretags.pm 2001/10/30 19:18:15 1.71 +++ loncom/homework/structuretags.pm 2001/12/04 15:17:56 1.74 @@ -1,5 +1,30 @@ # The LearningOnline Network with CAPA # definition of tags that give a structure to a document +# +# $Id: structuretags.pm,v 1.74 2001/12/04 15:17:56 albertel Exp $ +# +# Copyright Michigan State University Board of Trustees +# +# This file is part of the LearningOnline Network with CAPA (LON-CAPA). +# +# LON-CAPA is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# LON-CAPA is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LON-CAPA; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# /home/httpd/html/adm/gpl.txt +# +# http://www.lon-capa.org/ +# # 2/19 Guy # 6/26/2001 fixed extra web display at end of tags # 8/17,8/18,8/20 Gerd Kortemeyer @@ -68,7 +93,7 @@ sub initialize_storage { my ($symb,$courseid,$domain,$name) = &Apache::lonxml::whichuser(); if ($ENV{'request.state'} eq 'construct') { %Apache::lonhomework::history= - &Apache::lonnet::restore($ENV{'request.uri'},'nohist_construct',$domain,$name); + &Apache::lonnet::tmprestore($ENV{'request.uri'},'',$domain,$name); my ($temp)=keys %Apache::lonhomework::history ; &Apache::lonxml::debug("Return message of $temp"); } else { @@ -90,9 +115,8 @@ sub finalize_storage { if ( $temp ne '' ) { my ($symb,$courseid,$domain,$name) = &Apache::lonxml::whichuser(); if ($ENV{'request.state'} eq 'construct') { - $result=&Apache::lonnet::cstore(\%Apache::lonhomework::results, - $ENV{'request.uri'},'nohist_construct', - $domain,$name); + $result=&Apache::lonnet::tmpstore(\%Apache::lonhomework::results, + $ENV{'request.uri'},'',$domain,$name); &Apache::lonxml::debug('Construct Store return message:'.$result); } else { $result=&Apache::lonnet::cstore(\%Apache::lonhomework::results, @@ -128,6 +152,9 @@ sub start_problem { @Apache::inputtags::responselist = (); @Apache::inputtags::previous=(); &initialize_storage(); + if ($target eq 'web') { + &Apache::lonhomework::showhash(%Apache::lonhomework::history); + } $Apache::lonhomework::type=&Apache::lonnet::EXT('resource.0.type'); &Apache::lonxml::debug("Found this to be of type :$Apache::lonhomework::type:"); if ($Apache::lonhomework::type eq '') { @@ -210,8 +237,12 @@ sub start_problem { $result.= ' + Random Seed:
'; + $rndseed.'" /> + + +
'; } # if we are viewing someone else preserve that info if (defined $ENV{'form.grade_symb'}) { @@ -233,6 +264,7 @@ sub start_problem { +

';