Open Journal Systems  3.3.0
PKPPublicAccessPolicy.inc.php
1 <?php
16 import('lib.pkp.classes.security.authorization.HandlerOperationPolicy');
17 
26  function __construct($request, $operations, $message = 'user.authorization.privateOperation') {
27  parent::__construct($request, $operations, $message);
28  }
29 
30 
31  //
32  // Implement template methods from AuthorizationPolicy
33  //
37  function effect() {
38  if ($this->_checkOperationWhitelist()) {
39  return AUTHORIZATION_PERMIT;
40  } else {
41  return AUTHORIZATION_DENY;
42  }
43  }
44 }
45 
46 
PKPPublicAccessPolicy\__construct
__construct($request, $operations, $message='user.authorization.privateOperation')
Definition: PKPPublicAccessPolicy.inc.php:26
PKPPublicAccessPolicy
Class to control access to handler operations based on an operation whitelist.
Definition: PKPPublicAccessPolicy.inc.php:18
PKPPublicAccessPolicy\effect
effect()
Definition: PKPPublicAccessPolicy.inc.php:37
HandlerOperationPolicy
Abstract base class that provides infrastructure to control access to handler operations.
Definition: HandlerOperationPolicy.inc.php:18
HandlerOperationPolicy\_checkOperationWhitelist
_checkOperationWhitelist()
Definition: HandlerOperationPolicy.inc.php:80