--- loncom/imspackages/imsexport.pm 2004/12/23 14:00:58 1.1 +++ loncom/imspackages/imsexport.pm 2004/12/23 16:31:28 1.2 @@ -27,7 +27,8 @@ use strict; use Apache::lonnet; sub simpleproblem { - my ($symb,$output) = @_; + my ($symb) = @_; + my $output; my %qparms = &Apache::lonnet::dump('resourcedata', $ENV{'course.'.$ENV{'request.course.id'}.'.domain'}, $ENV{'course.'.$ENV{'request.course.id'}.'.num'}, @@ -45,58 +46,58 @@ sub simpleproblem { if ($qtype eq 'option') { my $options=$qparms{$prefix.'options'}; %values = &evaloptionhash($options); - $$output .= qq| + $output .= qq| |; for (my $k=0; $k<10; $k++) { my $iter = $k+1; - $$output .= ' '."\n"; + $output .= ' '."\n"; } - chomp($$output); - $$output .= qq| + chomp($output); + $output .= qq| |; if ($hint) { - $$output .= ' + $output .= ' '.$hint.' '; } - $$output .= qq| + $output .= qq| |; } else { - $$output .= qq| + $output .= qq| |; for (my $k=0; $k<10; $k++) { my $iter = $k+1; - $$output .= ' '."\n"; + $output .= ' '."\n"; } - chomp($$output); - $$output .= qq| + chomp($output); + $output .= qq| |; if ($hint) { - $$output .= ' + $output .= ' '.$hint.' '; } - $$output .= qq| + $output .= qq| |; @@ -104,26 +105,26 @@ sub simpleproblem { } elsif ($qtype eq 'stringanswer') { my $stringanswer = $qparms{$prefix.'stringanswer'}; my $stringtype=$qparms{$prefix.'stringtype'}; - $$output .= qq| + $output .= qq| |; if ($hint) { - $$output .= ' + $output .= ' '.$hint.' '; } - $$output .= qq| + $output .= qq| |; } else { - $$output .= qq| + $output .= qq| $qtext @@ -133,7 +134,7 @@ sub simpleproblem { |; } } - return; + return $output; } sub evaloptionhash { @@ -150,15 +151,15 @@ sub evaloptionhash { sub external { my ($symb,$title) = @_; my $output; - if ($symb =~ m-\.sequence___\d+___ext$-) { - my $exturl = &Apache::lonnet::escape($1); + if ($symb =~ m-\.sequence___\d+___ext(.+)$-) { + my $exturl = &Apache::lonnet::unescape($1); $output = qq| $title - - + + |; @@ -228,8 +229,8 @@ sub templatedpage { |; } if (defined($syllabusdata{'uploaded.photourl'})) { - if ($syllabusdata{'uploaded.photourl'} =~ m-^/uploaded/$cdom/$cnum/$content_type/(.+)$-) { - push @{$$uploads}, $syllabusdata{'uploaded.photourl'}; + if ($syllabusdata{'uploaded.photourl'} =~ m-/([^/]+)$-) { + push @$uploads, $syllabusdata{'uploaded.photourl'}; } $output .= '