I previously posted this item on the CBSubs Use Case area but have since upgraded my membership plan. I am duplicating it here after upgrading. I hope I have not violated any forum rules.
We have recently purchased a license to CBSubs v. 2.0.1 build 70 and find it to be a powerful and versatile plug-in. We have installed the software on our site and are currently testing it for access to confidential product information on a free yearly membership basis. It works great for that purpose, however the site owner now wants to require that users re-register and be approved by a moderator every year. This will require deleting users from the CB user list upon expiration of the yearly membership.
I understand there is no way to delete a user from the CB user list dynamically through CBSubs configuration and that such a case will have to be coded. Is there any way to require moderator approval for account re-activation? Any assistance or insight you can give me in this area would be greatly appreciated.
You could set them as Blocked and would require an administrator to re-enable them. Believe you can do this with the Fields action and if not using queries in CBSubs SQL Actions to set blocked to 1 in _users table.
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
Thank you for your suggestion. I have come up with a workable solution that does not require deleting registered users.
I created a contact form specifically for registration renewals and added it as a hidden menu item. I then added a hyperlink to the form in the settings display at settings >display >expiration under error text for expired registrations. The user complets the contact form and moderator is notified of the renewal request via e-mail. Moderator then re-activates the subscription in the CB User Management area. I set the plan pricing to renewable in advance by 1 month and the grace period at 1 month; that should certainly give the moderator plenty of time to evaluate the user for renewal before the plan shuts down.