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