コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 /**
  * 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);
 }