Open Journal Systems  3.3.0
UserRequiredPolicy.inc.php
1 <?php
15 import('lib.pkp.classes.security.authorization.AuthorizationPolicy');
16 
19  var $_request;
20 
26  function __construct($request, $message = 'user.authorization.userRequired') {
27  parent::__construct($message);
28  $this->_request = $request;
29  }
30 
31 
32  //
33  // Implement template methods from AuthorizationPolicy
34  //
38  function effect() {
39  if ($this->_request->getUser()) {
40  return AUTHORIZATION_PERMIT;
41  } else {
42  return AUTHORIZATION_DENY;
43  }
44  }
45 }
46 
47 
UserRequiredPolicy
Policy to deny access if a context cannot be found in the request.
Definition: UserRequiredPolicy.inc.php:17
UserRequiredPolicy\$_request
$_request
Definition: UserRequiredPolicy.inc.php:22
UserRequiredPolicy\effect
effect()
Definition: UserRequiredPolicy.inc.php:41
UserRequiredPolicy\__construct
__construct($request, $message='user.authorization.userRequired')
Definition: UserRequiredPolicy.inc.php:29
AuthorizationPolicy
Class to represent an authorization policy.
Definition: AuthorizationPolicy.inc.php:31