diff --git a/user_relationship_blocks/user_relationship_blocks.module b/user_relationship_blocks/user_relationship_blocks.module index 51a5aba..17289a5 100644 --- a/user_relationship_blocks/user_relationship_blocks.module +++ b/user_relationship_blocks/user_relationship_blocks.module @@ -209,8 +209,17 @@ function user_relationship_blocks_block_view($delta) { } elseif ($uid = _user_relationship_blocks_get_uid($delta)) { $account_loaded = user_load($uid); - if ($account_loaded && user_relationships_ui_check_access('view', $account_loaded, user_relationships_type_load($rtid))) { - $account = $account_loaded; + switch ($block_type) { + case 'actions': + if ($account_loaded && user_relationships_can_request($user, user_relationships_type_load($rtid))) { + $account = $account_loaded; + } + break; + case 'pending': + if ($account_loaded && user_relationships_ui_check_access('view', $account_loaded, user_relationships_type_load($rtid))) { + $account = $account_loaded; + } + break; } }