Open Journal Systems
3.3.0
SetupListbuilderHandler.inc.php
1
<?php
2
16
import
(
'lib.pkp.classes.controllers.listbuilder.ListbuilderHandler'
);
17
18
class
SetupListbuilderHandler
extends
ListbuilderHandler
{
20
var
$_context
;
21
25
function
__construct
() {
26
parent::__construct();
27
$this->
addRoleAssignment
(
28
ROLE_ID_MANAGER,
29
array(
'fetch'
,
'fetchRow'
,
'save'
)
30
);
31
}
32
37
function
setContext
($context) {
38
$this->_context = $context;
39
}
40
45
function
getContext
() {
46
return
$this->_context
;
47
}
48
52
function
authorize
($request, &$args, $roleAssignments) {
53
import
(
'lib.pkp.classes.security.authorization.ContextAccessPolicy'
);
54
$this->
addPolicy
(
new
ContextAccessPolicy
($request, $roleAssignments));
55
return
parent::authorize($request, $args, $roleAssignments);
56
}
57
61
function
initialize
($request, $args =
null
) {
62
$this->
setContext
($request->getContext());
63
return
parent::initialize($request, $args);
64
}
65
}
66
67
PKPHandler\addRoleAssignment
addRoleAssignment($roleIds, $operations)
Definition:
PKPHandler.inc.php:213
SetupListbuilderHandler\authorize
authorize($request, &$args, $roleAssignments)
Definition:
SetupListbuilderHandler.inc.php:55
ContextAccessPolicy
Class to control access to PKP applications' setup components.
Definition:
ContextAccessPolicy.inc.php:17
SetupListbuilderHandler\setContext
setContext($context)
Definition:
SetupListbuilderHandler.inc.php:40
ListbuilderHandler
Class defining basic operations for handling Listbuilder UI elements.
Definition:
ListbuilderHandler.inc.php:35
SetupListbuilderHandler\__construct
__construct()
Definition:
SetupListbuilderHandler.inc.php:28
SetupListbuilderHandler\$_context
$_context
Definition:
SetupListbuilderHandler.inc.php:23
PKPHandler\addPolicy
addPolicy($authorizationPolicy, $addToTop=false)
Definition:
PKPHandler.inc.php:157
SetupListbuilderHandler\initialize
initialize($request, $args=null)
Definition:
SetupListbuilderHandler.inc.php:64
SetupListbuilderHandler
Base class for setup listbuilders.
Definition:
SetupListbuilderHandler.inc.php:18
SetupListbuilderHandler\getContext
getContext()
Definition:
SetupListbuilderHandler.inc.php:48
lib
pkp
controllers
listbuilder
settings
SetupListbuilderHandler.inc.php
Generated on Fri Aug 28 2020 14:53:37 for Open Journal Systems by
1.8.17