I am setting up a non-profit site using s2member and BuddyPress. We'd like to control BuddyPress access to allow non-members to see most of the content but only allow members to update.
For example, non-members can browse groups, however, only members can join them.
The default BuddyPress logic works fine -- people who are not logged in do not have the option to join groups etc. However, we'd like to extend this same level of access to members whose membership has expired. Ideally they could be logged in but would not be able to make changes to their membership until they renew it.
How can I achieve this using s2member? The general blocking of content and URIs works great, but this is a different level of detail, and I'd like to avoid too much BuddyPress customization if I can help it. Has anyone done something similiar?