/** * @copydoc PKPHandler::authorize() */ function authorize($request, &$args, $roleAssignments) { import('lib.pkp.classes.security.authorization.QueryAccessPolicy'); $this->addPolicy(new QueryAccessPolicy($request, $args, $roleAssignments, $request->getUserVar('stageId'))); // If a representation was specified, authorize it. if ($request->getUserVar('representationId')) { import('lib.pkp.classes.security.authorization.internal.RepresentationRequiredPolicy'); $this->addPolicy(new RepresentationRequiredPolicy($request, $args)); } return parent::authorize($request, $args, $roleAssignments); }
/** * @copydoc PKPHandler::authorize() */ function authorize($request, &$args, $roleAssignments) { import('lib.pkp.classes.security.authorization.SubmissionAccessPolicy'); $this->addPolicy(new SubmissionAccessPolicy($request, $args, $roleAssignments, 'submissionId')); return parent::authorize($request, $args, $roleAssignments); }