$key_id = $api->AddPersonKey( intval( $person_id ), array( "key_type"=> 'ssh', "key"=> $key ) );
- if ( $key_id == 1)
+ if ( $key_id >= 1)
drupal_set_message ("New key added");
else
drupal_set_error("Could not add key, please verify your SSH file content\n" . $api->error());
//////////////////////////////////////////////////////////// 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;
}