Open Journal Systems  3.3.0
SetupListbuilderHandler.inc.php
1 <?php
2 
16 import('lib.pkp.classes.controllers.listbuilder.ListbuilderHandler');
17 
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