/** * @see HandlerValidator::isValid() */ function isValid() { // Delegate to the AuthorizationPolicy if (!$this->_policy->applies()) { return false; } if ($this->_policy->effect() == AUTHORIZATION_DENY) { return false; } else { return true; } }
/** * @see HandlerValidator::isValid() */ function isValid() { // Delegate to the AuthorizationPolicy if (!$this->_policy->applies()) { return false; } // Pass the authorized context to the police. $this->_policy->setAuthorizedContext($this->handler->getAuthorizedContext()); if ($this->_policy->effect() == AUTHORIZATION_DENY) { return false; } else { return true; } }
/** * Constructor * * @param $request PKPRequest */ function HttpsPolicy(&$request) { parent::AuthorizationPolicy(); $this->_request =& $request; // Add advice $callOnDeny = array($request, 'redirectSSL', array()); $this->setAdvice(AUTHORIZATION_ADVICE_CALL_ON_DENY, $callOnDeny); }
/** * Constructor * @param $request PKPRequest * @param $args array request parameters * @param $submissionParameterName string the request parameter we expect * the submission id in. * @param $message string */ function SubmissionRequiredPolicy(&$request, &$args, $submissionParameterName = 'submissionId', $message = null) { parent::AuthorizationPolicy($message); $this->_request =& $request; assert(is_array($args)); $this->_args =& $args; $this->_submissionParameterName = $submissionParameterName; }
/** * Constructor * * @param $request PKPRequest */ function __construct($request) { parent::__construct(); $this->_request = $request; // Add advice $callOnDeny = array($request, 'redirectSSL', array()); $this->setAdvice(AUTHORIZATION_ADVICE_CALL_ON_DENY, $callOnDeny); }
/** * Constructor * @param $request PKPRequest * @param $args array request parameters * @param $parameterName string the request parameter we expect * @param $message string * @param $operations array Optional list of operations for which this check takes effect. If specified, operations outside this set will not be checked against this policy. */ function __construct($request, &$args, $parameterName, $message = null, $operations = null) { parent::__construct($message); $this->_request = $request; assert(is_array($args)); $this->_args =& $args; $this->_parameterName = $parameterName; $this->_operations = $operations; }
/** * Constructor * @param $request PKPRequest * @param $args array request parameters * @param $parameterName string the request parameter we expect * @param $message string * @param $operations array Optional list of operations for which this check takes effect. If specified, operations outside this set will not be checked against this policy. */ function DataObjectRequiredPolicy(&$request, &$args, $parameterName, $message = null, $operations = null) { parent::AuthorizationPolicy($message); $this->_request =& $request; assert(is_array($args)); $this->_args =& $args; $this->_parameterName = $parameterName; $this->_operations = $operations; }
/** * Constructor * @param $request PKPRequest * @param $operations array|string either a single operation or a list of operations that * this policy is targeting. * @param $message string a message to be displayed if the authorization fails */ function HandlerOperationPolicy(&$request, $operations, $message = null) { parent::AuthorizationPolicy($message); $this->_request =& $request; // Make sure a single operation doesn't have to // be passed in as an array. assert(is_string($operations) || is_array($operations)); if (!is_array($operations)) { $operations = array($operations); } $this->_operations = $operations; }
/** * Constructor * @param $request PKPRequest * @param $operations array|string either a single operation or a list of operations that * this policy is targeting. * @param $message string a message to be displayed if the authorization fails */ function __construct($request, $operations, $message = null) { parent::__construct($message); $this->_request =& $request; // Make sure a single operation doesn't have to // be passed in as an array. assert(is_string($operations) || is_array($operations)); if (!is_array($operations)) { $operations = array($operations); } $this->_operations = $operations; }
/** * Constructor * @param $request PKPRequest */ function WorkflowSettingsAssignmentPolicy(&$request) { parent::AuthorizationPolicy('user.authorization.workflowStageSettingMissing'); $this->_request =& $request; }
/** * Constructor * * @param $request PKPRequest */ function UserRolesRequiredPolicy($request) { parent::AuthorizationPolicy(); $this->_request = $request; }
/** * Constructor * @param $stageId integer One of the WORKFLOW_STAGE_ID_* constants. */ function __construct($stageId) { parent::__construct('user.authorization.workflowStageRequired'); $this->_stageId = $stageId; }
/** * Constructor * * @param $request PKPRequest */ function ContextRequiredPolicy(&$request, $message = 'user.authorization.contextRequired') { parent::AuthorizationPolicy($message); $this->_request =& $request; }
/** * Constructor * @param $request PKPRequest */ function QueryAssignedToUserAccessPolicy($request) { parent::AuthorizationPolicy('user.authorization.submissionQuery'); $this->_request = $request; }
/** * Constructor * @param $stageId The one that will be checked against accessible * user workflow stages. */ function UserAccessibleWorkflowStagePolicy($stageId) { parent::AuthorizationPolicy(); $this->_stageId = $stageId; }
/** * Constructor * @param $request PKPRequest */ function ReviewAssignmentAccessPolicy(&$request) { parent::AuthorizationPolicy('user.authorization.monographReviewer'); $this->_request =& $request; }
/** * Constructor * @param $request PKPRequest */ function ReviewAssignmentAccessPolicy($request) { parent::AuthorizationPolicy('user.authorization.submissionReviewer'); $this->_request = $request; }
/** * Constructor * @param $request PKPRequest * @param $args array request arguments * @param $roleAssignments array */ function __construct($request) { parent::__construct('user.authorization.journalDoesNotPublish'); $this->_context = $request->getContext(); }
/** * Constructor * @param $request PKPRequest */ function ManagerRequiredPolicy($request) { parent::AuthorizationPolicy('user.authorization.managerRequired'); $this->_request = $request; }
/** * Constructor * @param $request PKPRequest */ function __construct($request) { parent::__construct('user.authorization.seriesAssignment'); $this->_request = $request; }
/** * Constructor * @param $request PKPRequest */ function PluginLevelRequiredPolicy($request, $contextLevel) { parent::AuthorizationPolicy(); $this->_contextLevel =& $contextLevel; }
/** * Constructor * @param $request PKPRequest */ function SectionSubmissionAssignmentPolicy(&$request) { parent::AuthorizationPolicy('user.authorization.sectionAssignment'); $this->_request =& $request; }
/** * Constructor * @param $request PKPRequest */ function SectionAssignmentPolicy($request) { parent::AuthorizationPolicy('user.authorization.seriesAssignment'); $this->_request = $request; }
/** * Constructor * @param $request PKPRequest */ function CopyeditorSubmissionAssignmentPolicy(&$request) { parent::AuthorizationPolicy('user.authorization.copyeditorAssignmentMissing'); $this->_request =& $request; }
/** * Constructor * @param $stageId integer One of the WORKFLOW_STAGE_ID_* constants. */ function WorkflowStageRequiredPolicy($stageId) { parent::AuthorizationPolicy('user.authorization.workflowStageRequired'); $this->_stageId = $stageId; }
/** * Constructor * @param $request PKPRequest */ function UserAccessibleWorkflowStageRequiredPolicy($request) { parent::AuthorizationPolicy('user.authorization.accessibleWorkflowStage'); $this->_request = $request; }
/** * Constructor * @param $request PKPRequest * @param $args array request arguments * @param $roleAssignments array */ function OjsJournalMustPublishPolicy($request) { parent::AuthorizationPolicy('user.authorization.journalDoesNotPublish'); $this->_context = $request->getContext(); }
/** * Constructor * * @param $request PKPRequest */ function RestrictedSiteAccessPolicy(&$request) { parent::AuthorizationPolicy('user.authorization.restrictedSiteAccess'); $this->_request =& $request; $this->_router =& $request->getRouter(); }
/** * Constructor * @param $request PKPRequest */ function SignoffAssignedToUserAccessPolicy($request) { parent::AuthorizationPolicy('user.authorization.submissionSignoff'); $this->_request =& $request; }
/** * Constructor * @param $request PKPRequest */ function __construct($request) { parent::__construct('user.authorization.pluginRequired'); $this->_request = $request; }