@@ -118,10 +118,7 @@ async sub pre_header_initialize ($c) {
118118 die ' Parameter "user" not defined -- this should never happen' unless defined $userID ;
119119
120120 # Check to see if the user is authorized to view source file paths.
121- $c -> {can_show_source_file } =
122- ($db -> getPermissionLevel($userID )-> permission >=
123- $ce -> {pg }{specialPGEnvironmentVars }{PRINT_FILE_NAMES_PERMISSION_LEVEL })
124- || (grep { $_ eq $userID } @{ $ce -> {pg }{specialPGEnvironmentVars }{PRINT_FILE_NAMES_FOR } });
121+ $c -> {can_show_source_file } = $authz -> hasPermissions($userID , ' print_path_to_problem' );
125122
126123 if ($generate_hardcopy ) {
127124 my $validation_failed = 0;
@@ -996,7 +993,8 @@ async sub write_set_tex ($c, $FH, $TargetUser, $themeTree, $setID) {
996993 {
997994 print $FH ' \\ def\\ webworkReducedScoringDate{'
998995 . ($c -> formatDateTime($MergedSet -> {reduced_scoring_date }, $ce -> {studentDateDisplayFormat }) =~
999- s /\x{202f} / / gr ) . " }%\n " ;
996+ s /\x{202f} / / gr )
997+ . " }%\n " ;
1000998 }
1001999
10021000 # write set header (theme presetheader, then PG header, then theme postsetheader)
@@ -1169,10 +1167,10 @@ async sub write_problem_tex ($c, $FH, $TargetUser, $MergedSet, $themeTree, $prob
11691167 problemID => $MergedProblem -> problem_id,
11701168 ),
11711169 $MergedProblem -> problem_id == 0
1172- # link for a fake problem (like a header file)
1170+ # link for a fake problem (like a header file)
11731171 ? (params =>
11741172 { sourceFilePath => $MergedProblem -> source_file, problemSeed => $MergedProblem -> problem_seed })
1175- # link for a real problem
1173+ # link for a real problem
11761174 : (),
11771175 );
11781176
0 commit comments