Index: functions.bb-template.php
===================================================================
--- functions.bb-template.php	(revision 2398)
+++ functions.bb-template.php	(working copy)
@@ -2247,6 +2247,36 @@
 	return apply_filters( 'get_user_delete_button', $r);
 }
 
+function bb_user_delete_link( $args = '' ) {
+	echo bb_get_user_delete_link( $args );
+}
+
+function bb_get_user_delete_link( $args = '' ) {
+	$defaults = array( 'id' => 0, 'before' => '[', 'after' => ']', 'delete_text' => false, 'redirect' => true );
+	extract(wp_parse_args( $args, $defaults ), EXTR_SKIP);
+	$id = (int) $id;
+
+	$user = bb_get_user( bb_get_user_id( $id ) );
+
+	if ( !$user || !bb_current_user_can( 'edit_user', $user->ID ) )
+		return;
+	
+	$bb_current_id = bb_get_current_user_info( 'id' );
+	if ( $bb_current_id == $user->ID )
+		return;
+
+	if ( true === $redirect )
+		$redirect = add_query_arg( bb_is_admin() ? array() : array( 'view' => 'all'  ) );
+
+	$query   = array( 'id' => $user->ID, '_wp_http_referer' => $redirect ? rawurlencode( $redirect ) : false );
+	$confirm = __( 'Are you sure you wanna delete that user?' );
+	$display = esc_html( $delete_text ? $delete_text : __( 'Delete user' ) );
+	$uri = bb_get_uri('bb-admin/delete-user.php', $query, BB_URI_CONTEXT_A_HREF + BB_URI_CONTEXT_BB_ADMIN);
+	$uri = esc_url( bb_nonce_url( $uri, 'delete-user_' . $user->ID ) );
+	
+	return $before . '<a href="' . $uri . '" onclick="return confirm(\'' . esc_js( $confirm ) . '\');">' . $display . '</a>' . $after;
+}
+
 function profile_tab_link( $id = 0, $tab, $page = 1 ) {
 	echo apply_filters( 'profile_tab_link', get_profile_tab_link( $id, $tab ) );
 }

