IssueHandler::authorize PHP Méthode

authorize() public méthode

public authorize ( $request, &$args, $roleAssignments )
    function authorize($request, &$args, $roleAssignments)
    {
        import('lib.pkp.classes.security.authorization.ContextRequiredPolicy');
        $this->addPolicy(new ContextRequiredPolicy($request));
        import('classes.security.authorization.OjsJournalMustPublishPolicy');
        $this->addPolicy(new OjsJournalMustPublishPolicy($request));
        import('classes.security.authorization.OjsIssueRequiredPolicy');
        // the 'archives' op does not need this policy so it is left out of the operations array.
        $this->addPolicy(new OjsIssueRequiredPolicy($request, $args, array('view', 'download')));
        return parent::authorize($request, $args, $roleAssignments);
    }