Thanks for the great question.eternal8pcurr wrote:I am setting up a multisite similar to the cities one, but I need it to be set up where the end user signs up one time at the main site and then has access to all sub-sites. I do not want a membership at each different site. Is it possible to give the member access to all directories under the main one?
s2Member is NOT yet capable of handling permissions across multiple blogs from a single configuration on the Main Site. Each blog within a Network runs separate instances of the s2Member plugin; each with their own configuration. So you can't configure s2Member on the Main Site and expect it to protect other blogs in your Network. This is the intended behavior, as it allows s2Member to power Multisite Blog Farms even.
So, if you need to protect content on other blogs in your Network
( other than your Main Site ), you will need to activate the s2Member plugin on those blogs, and configure each of those instances to protect the areas that need to be off limits to the public.
All of that being said, s2Member DOES support
current_user_can_for_blog(), so if you'd like to tweak things a little bit on your own, this function may help you tremendously. In fact, at some point in the future, s2Member may be integrated in this way, with better built-in support for this type of installation.
See also:
viewtopic.php?f=40&t=12453&src_doc_v=111017#src_doc_current_user_is_for_blog%28%29Related articles:
viewtopic.php?f=4&t=2962&p=9380&hilit=instance+multisite+future+release#p9380