Hi,

I've successfully setup Heartbeat and User Relationship to get streams, public & relational. My problem is I've setup a node access permission on one of my logged content throug UR-Node access/"Posting to social network" to get the option to only allowed users in relation to see the content. My expectation is to display in the default heartbeat public stream only logs that are not specified as restricted.

I've been searching half a day how to handle that through any configuration but hadn't been able to find anything...maybe I'm missing something but I think there should be something in these cases in "Message display access:" like "Based on node access"

Thanks.

Comments

Stalski’s picture

Status: Active » Postponed (maintainer needs more info)

These things should work by default and can be handled by a global configuration in admin/build/heartbeat/settings > Global heartbeat display settings:

Allow messages where the node or user being used lead to access denied page. Heartbeat does not know about links being used in the messages. For this reason you can choose whether to show the links anyway. Note that when you don't even use links for nodes and/or users, you should enable this.

This means that every node that passed through node_access and every account passed through user_access('access user profile') will be handled correctly by heartbeat. The setting described above allows you to override this, so the restriction is by-passed leaving links that lead to access denied pages.

UR-node-access could be the problem too, I don't know. It's also hard to have a setup like yours.
Is it hard to give steps to reproduce this?

Stalski’s picture

Status: Postponed (maintainer needs more info) » Closed (works as designed)

I'll close this, if the problem still persist, reopen the issue and I will look at the problem if defined.