|
|
@ -18,11 +18,23 @@ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function islandora_orphaned_objects_manage_form($form, $form_state) { |
|
|
|
function islandora_orphaned_objects_manage_form($form, $form_state) { |
|
|
|
if (isset($form_state['show_confirm'])) { |
|
|
|
if (isset($form_state['show_confirm'])) { |
|
|
|
|
|
|
|
$pids = $form_state['pids_to_delete']; |
|
|
|
|
|
|
|
if (count($form_state['pids_to_delete']) == 1) { |
|
|
|
|
|
|
|
$pid_paths = '<a href="/islandora/object/' . $pids[0] . '" target="_blank">' . $pids[0] . '</a>'; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
elseif (count($form_state['pids_to_delete']) <= 10) { |
|
|
|
|
|
|
|
$pid_paths = '<ul>'; |
|
|
|
|
|
|
|
foreach($pids as $pid) { |
|
|
|
|
|
|
|
$pid_paths = $pid_paths . '<li><a href="/islandora/object/' . $pid . '" target="_blank">' . $pid . '</a></li>'; |
|
|
|
|
|
|
|
$pid_links[] = '<a href="/islandora/object/' . $pid . '">' . $pid . '</a>'; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
$pid_paths = $pid_paths . '</ul>'; |
|
|
|
|
|
|
|
} |
|
|
|
$form['confirm_message'] = array( |
|
|
|
$form['confirm_message'] = array( |
|
|
|
'#type' => 'item', |
|
|
|
'#type' => 'item', |
|
|
|
'#markup' => format_plural(count($form_state['pids_to_delete']), |
|
|
|
'#markup' => format_plural(count($form_state['pids_to_delete']), |
|
|
|
'Are you sure you want to delete the 1 object?', |
|
|
|
'Are you sure you want to delete the object ' . $pid_paths . '? This action cannot be reversed.', |
|
|
|
'Are you sure you want to delete the @count objects?'), |
|
|
|
'Are you sure you want to delete these @count objects? This action cannot be reversed.' . $pid_paths), |
|
|
|
); |
|
|
|
); |
|
|
|
$form['confirm_submit'] = array( |
|
|
|
$form['confirm_submit'] = array( |
|
|
|
'#type' => 'submit', |
|
|
|
'#type' => 'submit', |
|
|
|