From: Mike G. v. a. <we...@ma...> - 2010-06-04 00:29:29
|
Log Message: ----------- handled renaming of the hash keys in PGcore Modified Files: -------------- webwork2/lib/WebworkWebservice: RenderProblem.pm Revision Data ------------- Index: RenderProblem.pm =================================================================== RCS file: /webwork/cvs/system/webwork2/lib/WebworkWebservice/RenderProblem.pm,v retrieving revision 1.9 retrieving revision 1.10 diff -Llib/WebworkWebservice/RenderProblem.pm -Llib/WebworkWebservice/RenderProblem.pm -u -r1.9 -r1.10 --- lib/WebworkWebservice/RenderProblem.pm +++ lib/WebworkWebservice/RenderProblem.pm @@ -212,7 +212,7 @@ my $problemValue = (defined($rh->{envir}->{problemValue})) ? $rh->{envir}->{problemValue} : 1 ; my $num_correct = $rh->{problem_state}->{num_correct} || 0 ; my $num_incorrect = $rh->{problem_state}->{num_incorrect} || 0 ; - my $problemAttempted = ($num_correct && $num_incorrect); + my $problemAttempted = ($num_correct || $num_incorrect); my $lastAnswer = ''; my $setRecord = $db->getMergedSet($effectiveUserName, $setName); @@ -291,10 +291,12 @@ showSolutions => $rh->{envir}->{showSolutions}, refreshMath2img => $rh->{envir}->{showHints} || $rh->{envir}->{showSolutions}, processAnswers => 1, + catchWarnings => 1, # methods for supplying the source, r_source => $r_problem_source, # reference to a source file string. # if reference is not defined then the path is obtained # from the problem object. + permissionLevel => 10, # $rh->{envir}->{permissionLevel}; r_envirOverrides => $rh, }; @@ -355,11 +357,13 @@ header_text => encode_base64( $pg->{head_text} ), answers => $pg->{answers}, errors => $pg->{errors}, - WARNINGS => encode_base64($pg->{warnings} ), + WARNINGS => encode_base64( $pg->{warnings} ), problem_result => $pg->{result}, problem_state => $pg->{state}, - PG_flag => $pg->{flags}, + flags => $pg->{flags}, + internal_debug_messages => $pg->{pgcore}->get_internal_debug_messages, }; + # Filter out bad reference types ################### # DEBUGGING CODE @@ -377,7 +381,7 @@ close(DEBUGCODE) if $debugXmlCode; ################### - $out2->{PG_flag}->{PROBLEM_GRADER_TO_USE} = undef; + $out2->{flags}->{PROBLEM_GRADER_TO_USE} = undef; my $endTime = new Benchmark; $out2->{compute_time} = logTimingInfo($beginTime, $endTime); # warn "flags are" , WebworkWebservice::pretty_print_rh($pg->{flags}); |