I am having an issue setting up permissions for the roles required for my site. What I want to do is set up a number of static pages that an anonymous user can view. These pages are created by the admin. No new pages will need to be set up. I will most likely edit the footer.php file to accommodate these pages. Anonymous user should never be able to view published content.
Now the users will create additional static pages only viewable by themselves and other users they authorize. Basically , I want everyone who uses the site to create an account and login. New pages will then be able to be created and viewed but ONLY when the users are logged in.
I am not sure how to set this up. When I create new content as a Static Basic page and list the content in the Menu Settings the file appears on the anonymous accessible home page for all to see. This is not want I want. I want people to first login before they can see the new static page.
I also need to be able to give permission to specific invited user to view content.
So how do I set up a role or permission setting to make this happen?
I need 4 distinct roles.
1. Administrator - Admin user has site wide permission.