|
|
@ -456,13 +456,10 @@ function theme_islandora_datastream_version_link(array $vars) { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function theme_islandora_datastream_replace_link(array $vars) { |
|
|
|
function theme_islandora_datastream_replace_link(array $vars) { |
|
|
|
$datastream = $vars['datastream']; |
|
|
|
$datastream = $vars['datastream']; |
|
|
|
//TODO: RELS-EXT and RELS-INT should never be replaced, but should |
|
|
|
|
|
|
|
// be moved out into configuration somewhere. Hard coded === bad time. |
|
|
|
|
|
|
|
if (islandora_datastream_access(ISLANDORA_REPLACE_DATASTREAM, $datastream) && |
|
|
|
if (islandora_datastream_access(ISLANDORA_REPLACE_DATASTREAM, $datastream) && |
|
|
|
islandora_datastream_access(ISLANDORA_ADD_NEW_DATASTREAM_VERSION, $datastream)) { |
|
|
|
islandora_datastream_access(ISLANDORA_ADD_NEW_DATASTREAM_VERSION, $datastream)) { |
|
|
|
$var_string = variable_get("islandora_namespace_restriction_enforced", "RELS-EXT,RELS-INT"); |
|
|
|
$var_string = variable_get("islandora_ds_replace_exclude_enforced", "RELS-EXT,RELS-INT"); |
|
|
|
$replace_exclude = explode($var_string, ","); |
|
|
|
$replace_exclude = explode(",", $var_string); |
|
|
|
dsm($var_string, "var string"); |
|
|
|
|
|
|
|
if (!in_array($datastream->id, $replace_exclude)) { |
|
|
|
if (!in_array($datastream->id, $replace_exclude)) { |
|
|
|
return l(t('replace'), "islandora/object/{$datastream->parent->id}/datastream/{$datastream->id}/replace"); |
|
|
|
return l(t('replace'), "islandora/object/{$datastream->parent->id}/datastream/{$datastream->id}/replace"); |
|
|
|
} |
|
|
|
} |
|
|
|