/** * @copydoc GridHandler::authorize() */ function authorize($request, &$args, $roleAssignments) { $router = $request->getRouter(); if (is_object($router->getContext($request))) { import('lib.pkp.classes.security.authorization.ContextAccessPolicy'); $this->addPolicy(new ContextAccessPolicy($request, $roleAssignments)); } else { import('lib.pkp.classes.security.authorization.PKPSiteAccessPolicy'); $this->addPolicy(new PKPSiteAccessPolicy($request, array(), $roleAssignments)); } return parent::authorize($request, $args, $roleAssignments); }
/** * @copydoc GridHandler::authorize() */ function authorize($request, &$args, $roleAssignments) { import('lib.pkp.classes.security.authorization.ContextAccessPolicy'); $this->addPolicy(new ContextAccessPolicy($request, $roleAssignments)); return parent::authorize($request, $args, $roleAssignments); }