|
|
@ -562,8 +562,14 @@ function hook_cmodel_pid_islandora_ingest_steps_alter(array &$steps, array &$for |
|
|
|
* the given object, or NULL to indicate that we are making no assertion |
|
|
|
* the given object, or NULL to indicate that we are making no assertion |
|
|
|
* about the outcome. Can also be an array containing multiple |
|
|
|
* about the outcome. Can also be an array containing multiple |
|
|
|
* TRUE/FALSE/NULLs, due to how hooks work. |
|
|
|
* TRUE/FALSE/NULLs, due to how hooks work. |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* If denying an action (such as ISLANDORA_VIEW_OBJECTS) on an object, |
|
|
|
|
|
|
|
* it will not be automatically denied for the individual datastreams. |
|
|
|
|
|
|
|
* Operations on datastreams must be explicitly denied in |
|
|
|
|
|
|
|
* hook_islandora_datastream_access(). |
|
|
|
|
|
|
|
* |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function hook_islandora_object_access($op, $object, $user) { |
|
|
|
function hook_islandora_object_access($op, AbstractObject $object, $user) { |
|
|
|
switch ($op) { |
|
|
|
switch ($op) { |
|
|
|
case 'create stuff': |
|
|
|
case 'create stuff': |
|
|
|
return TRUE; |
|
|
|
return TRUE; |
|
|
@ -602,7 +608,7 @@ function hook_cmodel_pid_islandora_object_access($op, $object, $user) { |
|
|
|
* about the outcome. Can also be an array containing multiple |
|
|
|
* about the outcome. Can also be an array containing multiple |
|
|
|
* TRUE/FALSE/NULLs, due to how hooks work. |
|
|
|
* TRUE/FALSE/NULLs, due to how hooks work. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function hook_islandora_datastream_access($op, $object, $user) { |
|
|
|
function hook_islandora_datastream_access($op, AbstractObject $object, $user) { |
|
|
|
switch ($op) { |
|
|
|
switch ($op) { |
|
|
|
case 'create stuff': |
|
|
|
case 'create stuff': |
|
|
|
return TRUE; |
|
|
|
return TRUE; |
|
|
|