Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct ($request) | |
_getContextRoles ($roleContext, $contextDepth, $userRoles) | |
_prepareContextRolesArray ($userRoles, $contextRoles=array()) | |
effect () | |
Public Member Functions inherited from AuthorizationPolicy | |
addAuthorizedContextObject ($assocType, &$authorizedObject) | |
applies () | |
& | getAdvice ($adviceType) |
& | getAuthorizedContext () |
& | getAuthorizedContextObject ($assocType) |
hasAdvice ($adviceType) | |
hasAuthorizedContextObject ($assocType) | |
setAdvice ($adviceType, &$adviceContent) | |
setAuthorizedContext (&$authorizedContext) | |
Data Fields | |
$_request | |
Data Fields inherited from AuthorizationPolicy | |
$_advice = array() | |
$_authorizedContext = array() | |
Policy to build an authorized user roles object. Because we may have users with no roles, we don't deny access when no user roles are found.
Definition at line 18 of file UserRolesRequiredPolicy.inc.php.
UserRolesRequiredPolicy::__construct | ( | $request | ) |
Constructor
$request | PKPRequest |
Reimplemented from AuthorizationPolicy.
Definition at line 30 of file UserRolesRequiredPolicy.inc.php.
UserRolesRequiredPolicy::_getContextRoles | ( | $roleContext, | |
$contextDepth, | |||
$userRoles | |||
) |
Get the current context roles from all user roles.
array | $roleContext | |
int | $contextDepth | |
array | $userRoles |
Definition at line 77 of file UserRolesRequiredPolicy.inc.php.
References _prepareContextRolesArray(), and DAORegistry\getDAO().
Referenced by effect().
UserRolesRequiredPolicy::_prepareContextRolesArray | ( | $userRoles, | |
$contextRoles = array() |
|||
) |
Prepare an array with the passed user roles. Can optionally add those roles to an already created array.
$userRoles | array |
$contextRoles | array |
Definition at line 126 of file UserRolesRequiredPolicy.inc.php.
Referenced by _getContextRoles().
UserRolesRequiredPolicy::effect | ( | ) |
Reimplemented from AuthorizationPolicy.
Definition at line 42 of file UserRolesRequiredPolicy.inc.php.
References $_request, $application, _getContextRoles(), AuthorizationPolicy\addAuthorizedContextObject(), PKPApplication\get(), and DAORegistry\getDAO().
Request UserRolesRequiredPolicy::$_request |
Definition at line 23 of file UserRolesRequiredPolicy.inc.php.
Referenced by effect().