Diff for /loncom/homework/structuretags.pm between versions 1.356 and 1.357

version 1.356, 2006/05/30 12:45:37 version 1.357, 2006/06/20 03:33:55
Line 342  Feedback Mode: Line 342  Feedback Mode:
 }  }
   
 sub initialize_storage {  sub initialize_storage {
       my ($given_symb) = @_;
     undef(%Apache::lonhomework::results);      undef(%Apache::lonhomework::results);
     undef(%Apache::lonhomework::history);      undef(%Apache::lonhomework::history);
     my ($symb,$courseid,$domain,$name) = &Apache::lonxml::whichuser();      my ($symb,$courseid,$domain,$name) = 
    &Apache::lonxml::whichuser($given_symb);
           
     # anonymous users (CODEd exams) have no data      # anonymous users (CODEd exams) have no data
     if ($name eq 'anonymous'       if ($name eq 'anonymous' 
Line 384  sub initialize_storage { Line 386  sub initialize_storage {
 # Will increment totals for attempts, students, and corrects  # Will increment totals for attempts, students, and corrects
 # if running user has student role.    # if running user has student role.  
 sub finalize_storage {  sub finalize_storage {
       my ($given_symb) = @_;
     my $result;      my $result;
     if (%Apache::lonhomework::results) {      if (%Apache::lonhomework::results) {
  my @remove = grep(/^INTERNAL_/,keys(%Apache::lonhomework::results));   my @remove = grep(/^INTERNAL_/,keys(%Apache::lonhomework::results));
  delete(@Apache::lonhomework::results{@remove});   delete(@Apache::lonhomework::results{@remove});
  my ($symb,$courseid,$domain,$name) = &Apache::lonxml::whichuser();   my ($symb,$courseid,$domain,$name) = 
       &Apache::lonxml::whichuser($given_symb);
  if ($env{'request.state'} eq 'construct'    if ($env{'request.state'} eq 'construct' 
     || $symb eq ''      || $symb eq ''
     || $Apache::lonhomework::type eq 'practice') {      || $Apache::lonhomework::type eq 'practice') {

Removed from v.1.356  
changed lines
  Added in v.1.357


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>