/**
  * @copydoc SignoffFilesGridHandler::authorize()
  */
 function authorize($request, &$args, $roleAssignments)
 {
     // Approve copyediting file needs submission access policy.
     $router = $request->getRouter();
     if ($router->getRequestedOp($request) == 'approveCopyedit') {
         import('classes.security.authorization.SubmissionFileAccessPolicy');
         $this->addPolicy(new SubmissionFileAccessPolicy($request, $args, $roleAssignments, SUBMISSION_FILE_ACCESS_MODIFY));
     }
     return parent::authorize($request, $args, $roleAssignments);
 }
 /**
  * Authorize the request.
  * @param $request PKPRequest
  * @param $args array
  * @param $roleAssignments array
  * @return boolean
  */
 function authorize($request, $args, $roleAssignments)
 {
     // If a file ID was specified, authorize it.  dependentFiles requires this.
     // fileId corresponds to the main galley file that these other files depend on.
     if ($request->getUserVar('fileId')) {
         import('classes.security.authorization.SubmissionFileAccessPolicy');
         $this->addPolicy(new SubmissionFileAccessPolicy($request, $args, $roleAssignments, SUBMISSION_FILE_ACCESS_MODIFY));
     }
     return parent::authorize($request, $args, $roleAssignments);
 }