From: Mike G. v. a. <we...@ma...> - 2008-10-09 02:34:02
|
Log Message: ----------- backward port from HEAD Tags: ---- rel-2-4-patches Modified Files: -------------- webwork2/lib/WeBWorK: Authz.pm webwork2/lib/WeBWorK/ContentGenerator/Instructor: PGProblemEditor.pm Revision Data ------------- Index: Authz.pm =================================================================== RCS file: /webwork/cvs/system/webwork2/lib/WeBWorK/Authz.pm,v retrieving revision 1.32.2.4 retrieving revision 1.32.2.4.2.1 diff -Llib/WeBWorK/Authz.pm -Llib/WeBWorK/Authz.pm -u -r1.32.2.4 -r1.32.2.4.2.1 --- lib/WeBWorK/Authz.pm +++ lib/WeBWorK/Authz.pm @@ -259,6 +259,11 @@ $set->version_id eq $verNum ) { # then we can just use this set and skip the rest + } elsif ( $setName eq 'Undefined_Set' and + $self->hasPermissions($userName, "access_instructor_tools") ) { + # this is the case of previewing a problem + # from a 'try it' link + return 0; } else { if ($db->existsSetVersion($effectiveUserName,$setName,$verNum)) { $set = $db->getMergedSetVersion($effectiveUserName,$setName,$verNum); Index: PGProblemEditor.pm =================================================================== RCS file: /webwork/cvs/system/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm,v retrieving revision 1.90.4.1.2.3 retrieving revision 1.90.4.1.2.4 diff -Llib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm -Llib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm -u -r1.90.4.1.2.3 -r1.90.4.1.2.4 --- lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm +++ lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm @@ -1740,6 +1740,7 @@ my $viewURL = $self->systemLink($problemPage, params=>{ sourceFilePath => $relativeOutputFilePath, #The path relative to the templates directory is required. + problemSeed => $problemSeed, edit_level => $edit_level, file_type => $new_file_type, status_message => uri_escape($self->{status_message}) |