version 1.182, 2003/06/12 22:19:33
|
version 1.184, 2003/06/13 14:35:24
|
Line 266 ENDCHECKOUT
|
Line 266 ENDCHECKOUT
|
sub start_problem { |
sub start_problem { |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
|
|
$Apache::lonhomework::parsing_a_problem=1; |
if ( $Apache::inputtags::part ne '' || |
# meta is called from lonpublisher, which doesn't uses the normal |
$Apache::lonhomework::parsing_a_problem) { |
# lonhomework method of parsing the file which means that inputtags |
&Apache::lonxml::error('Only one <problem> allowed in a .problem file'); |
# won't get reset |
#my $bodytext=&Apache::lonxml::get_all_text("/problem",$parser); |
if ( $Apache::inputtags::part ne '' && $target != 'meta' ) { |
|
&Apache::lonxml::error('Only one problem allowed in a .problem file'); |
|
my $bodytext=&Apache::lonxml::get_all_text("/problem",$parser); |
|
return ''; |
return ''; |
} |
} |
|
|
|
$Apache::lonhomework::parsing_a_problem=1; |
#initialize globals |
#initialize globals |
$Apache::inputtags::part='0'; |
$Apache::inputtags::part='0'; |
@Apache::inputtags::partlist=('0'); |
@Apache::inputtags::partlist=('0'); |