Changeset 883 for trunk/common/security.php
- Timestamp:
- 01/19/08 12:33:02 (4 years ago)
- File:
-
- 1 edited
-
trunk/common/security.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/common/security.php
r864 r883 127 127 case 'grader-delete': 128 128 case 'grader-rename': 129 case 'grader-download':130 129 case 'simple-edit': 131 130 return 'simple-edit'; … … 144 143 // Special actions fall through 145 144 // FIXME: As few as possible. 145 case 'grader-download': 146 146 case 'task-submit': 147 147 case 'round-submit': … … 397 397 return ($task['hidden'] == false && $is_running); 398 398 399 case 'grader-download': 400 if ($task['open_tests']) { 401 $can_view = $task['hidden'] == false; 402 } else { 403 $can_view = false; 404 } 405 return $can_view || $is_owner || $is_admin; 406 399 407 default: 400 408 log_error('Invalid task action: '.$action); … … 502 510 $is_task_owner = ($job['task_owner_id'] == $user['id'] && $usersec == 'helper'); 503 511 $can_view_job = ($job['task_hidden'] == false) || $is_task_owner || $is_admin; 512 $can_view_source = ($job['task_open_source'] == true) || $is_task_owner || $is_owner || $is_admin; 504 513 505 514 // Log query response. … … 521 530 522 531 case 'job-download': //FIXME: this should be job-view-source, job-download is too confusing 523 return $can_view_job && ($is_admin || $is_owner);532 return $can_view_job && $can_view_source; 524 533 525 534 default:
Note: See TracChangeset
for help on using the changeset viewer.
![[infoarena] development](/chrome/site/logo.png)