Workaround for Limiting access to visitors vs contributors
I'm sharing this workaround since upgrading to 3.0.5 killed any existing Plugin compatibility such as Register Plus and others.
This is for those who wish to have the following results:
Subscription: Contributor or User or whatever else you want them to be?
Ads: Can or cant place ads?
Access: Can or can not view ads or other parts of the site?
Plugins used:
Gravity Forms 1.5 (Not free)
Extension "User Role Editor"
Subscribers Only Content
NO Register Plus Redux will NOT work with 3.0.5 or higher, only 3.0.4 and lower
Those 3 plugins combined together will allow you to: Establish if the user will only view and interact on the site or become active contributors and post ads.
Gravity Forms can be used as an additional form to implement within the Register page (very advcanced features such as conditional fields and redirecting) in order to allow the new subscribers to choose whether they are looking to become Basic users (Cant post ads) or Contributors (can post ads).
Extension "User Role Editor" will allow you to pre-establish a group of users and allocate them tasks or capabilities (can or can not post ads).
Subscribers Only Content this shows up in the Admin panel for Pages, in other words, if the newly subscribed user is just a basic user and not intended to post ads, this plugin will block access to the "Post ad" page considering you assigned them under the group "Basic Users" using the "Extension User role editor" plugin.
Again, this is just a workaround to achieve this sort of site functionality, its a hassle and involves the manual task of assigning the user's role upon registration.
Still missing the Double Opt-in process, so in this case, what I did is assign the default role to Users instead of contributors, that way if the subscriber chose User, they will remain as basic users, if they chose Contributors, then I go ahead and change their role to Contributors and from that point on, they can access the option to post an ad.
This is NOT fully tested yet, its a work in progress or Trial and error, feel free to propose alternative plugins or solutions if you're looking to establish the same approach for your site.
P.S.: I cant believe CP 3.1 got pushed to June... *sigh*