/** * Constructor. * @param $handler Handler the associated form * @param $roles array of role id's * @param $all bool flag for whether all roles must exist or just 1 */ function HandlerValidatorRoles(&$handler, $redirectLogin = true, $message = null, $additionalArgs = array(), $roles, $all = false) { $application =& PKPApplication::getApplication(); $request =& $application->getRequest(); $policy = new RoleBasedHandlerOperationPolicy($request, $roles, array(), $message, $all, true); parent::HandlerValidatorPolicy($policy, $handler, $redirectLogin, $message, $additionalArgs); }
/** * Constructor. * @see HandlerValidator::HandlerValidator() */ function HandlerValidatorPress(&$handler, $redirectToLogin = false, $message = null, $additionalArgs = array()) { $application =& PKPApplication::getApplication(); $request =& $application->getRequest(); $policy = new ContextRequiredPolicy($request, $message); parent::HandlerValidatorPolicy($policy, $handler, $redirectToLogin, $message, $additionalArgs); }