case 'become-person' : {
$plc->BecomePerson (intval($person_id));
- plc_redirect (l_persons());
+ plc_redirect (l_person(intval($person_id)));
}
case 'delete-person' : {
//////////////////////////////////////////////////////////// slices
case 'delete-slice': {
$slice_id = $_POST['slice_id'];
- $api->DeleteSlice( intval( $slice_id ) );
- $error= $api->error();
- if( empty( $error ) ) {
- drupal_set_message("Deleted slice $slice_id");
+ if ($api->DeleteSlice( intval( $slice_id )) == 1 ) {
+ drupal_set_message("Slice $slice_id deleted");
+ plc_redirect(l_slices());
} else {
- drupal_set_error($error);
+ drupal_set_error("Could not delete slice $slice_id " . $api->error());
}
break;
}
if ($result)
drupal_set_message ("Added slice tag.");
else
- drupal_set_error("Could not add slice tag");
- plc_redirect(l_slice($slice_id) . "&show_tags=true" );
+ drupal_set_error("Could not add slice tag");
+ if ($_POST['sliver_action'])
+ plc_redirect(l_sliver($node_id,$slice_id));
+ else
+ plc_redirect(l_slice($slice_id) . "&show_tags=true" );
break;
}