17 import(
'lib.pkp.classes.security.authorization.internal.SubmissionFileBaseAccessPolicy');
28 if (!is_a($submissionFile,
'SubmissionFile'))
return AUTHORIZATION_DENY;
31 if ($submissionFile->getFileStage() != SUBMISSION_FILE_REVIEW_ATTACHMENT)
return AUTHORIZATION_PERMIT;
36 foreach ($userRoles as $stageRoles) {
37 if (in_array(ROLE_ID_AUTHOR, $stageRoles)) {
39 $reviewAssignment = $reviewAssignmentDao->getById((
int) $submissionFile->getAssocId());
40 if ($reviewAssignment && $reviewAssignment->getReviewMethod() != SUBMISSION_REVIEW_METHOD_OPEN){
41 return AUTHORIZATION_DENY;
47 return AUTHORIZATION_PERMIT;