Re: Securing components from non logged in users
enlightnemental1, to add more restricted areas you just add to the ‘or’ list of url components. If bp-events plugin adds itself to bp as a component then try this:
if (!is_user_logged_in() &&
(MEMBERS_SLUG == $bp_unfiltered_uri && !empty( $bp->current_action ) ||
BP_GROUPS_SLUG == $bp->current_component && !empty( $bp->current_action ) ||
'events' == $bp->current_component
It all depends on the url of what you want to restrict. The above chunk of code will restrict mysite.org/members, mysite.org/groups, mysite.org/events and not the member or groups directories.