/** * @see PKPHandler::authorize() */ function authorize(&$request, $args, $roleAssignments) { import('lib.pkp.classes.security.authorization.PKPProcessAccessPolicy'); $this->addPolicy(new PKPProcessAccessPolicy($request, $args, 'checkAllCitations')); return parent::authorize($request, $args, $roleAssignments); }
/** * @copydoc PKPHandler::authorize() */ function authorize($request, &$args, $roleAssignments) { import('lib.pkp.classes.security.authorization.PKPSiteAccessPolicy'); $this->addPolicy(new PKPSiteAccessPolicy($request, array('updateUserMessageState', 'suggestUsername'), SITE_ACCESS_ALL_ROLES)); return parent::authorize($request, $args, $roleAssignments); }
/** * @see PKPHandler::authorize() * @param $request PKPRequest * @param $args array * @param $roleAssignments array */ function authorize($request, &$args, $roleAssignments) { import('classes.security.authorization.OmpPublishedMonographAccessPolicy'); $this->addPolicy(new OmpPublishedMonographAccessPolicy($request, $args, $roleAssignments, 'submissionId', false)); return parent::authorize($request, $args, $roleAssignments); }
/** * @copydoc PKPHandler::authorize() */ function authorize($request, &$args, $roleAssignments, $enforceRestrictedSite = true) { $dataProvider = $this->getDataProvider(); $hasDataProvider = is_a($dataProvider, 'GridDataProvider'); if ($hasDataProvider) { $this->addPolicy($dataProvider->getAuthorizationPolicy($request, $args, $roleAssignments)); } $success = parent::authorize($request, $args, $roleAssignments); if ($hasDataProvider && $success === true) { $dataProvider->setAuthorizedContext($this->getAuthorizedContext()); } return $success; }
/** * @see PKPHandler::authorize() */ function authorize(&$request, $args, $roleAssignments) { import('lib.pkp.classes.security.authorization.PKPSiteAccessPolicy'); $this->addPolicy(new PKPSiteAccessPolicy($request, array('setUserSetting'), SITE_ACCESS_ALL_ROLES)); return parent::authorize($request, $args, $roleAssignments); }
/** * @see PKPHandler::authorize() */ function authorize(&$request, $args, $roleAssignments) { import('lib.pkp.classes.security.authorization.PKPAuthenticatedAccessPolicy'); $this->addPolicy(new PKPAuthenticatedAccessPolicy($request, array('changeActingAsUserGroup', 'setUserSetting'))); return parent::authorize($request, $args, $roleAssignments); }