There was a new addon released earlier today which turns your forum into a Gmail like invite only system, thought it'll be wise to create an official release thread.
Basically it adds an invite code to the registration page so the only way for people to register is for them to be invited by members on the boards, each member gets a certain amount of invites and they can invite whoever they want. When they run out of invites they can request more from the admin.
This way if you run a private community you can give the power to the people and not have to worry about approving accounts and all that. On the account of the invitee it says "Invited by: Username" so that way you know who invited them just incase they turn out to be a problem ;)
Check it outhttp://lussumo.com/addons/index.php?PostBackAction=AddOn&AddOnID=156
0 • •
Comments
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •What would be the exact need for that?
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •For the invitation that have not been used, our choice is more to delete them (the extension allow the admin to delete the ones that are not valide anymore). We didn't think to what you want. That could be done, but on the invitation page.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •2) Just edit the Email_Invitation.txt that's with the addon.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •To fix the bug download the version 0.2.1 (or be sure that whisper is enable on your forum, you need to look into conf/settings.php).
This addons force whisper to be enable:
in version 0.2.0:
if ( in_array($Context->SelfUrl, array('people.php', 'account.php', 'settings.php')) ) {...
if ( $Context->Configuration['INVITATION_SYSTEM_REQUEST_ON'] == 1 ) $Context->Configuration['ENABLE_WHISPERS'] = 1;
}
In the version 0.2.1, I took off the first condition.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •You also need to add the permission to send invitations (settings >> Role and permission).
(Add also to your moderators and admin the permission to add more invitations to user)
Then there will be a new link to invite someone in your account page.
One more thing (not required), you should set you forum private in the forum option (Application settings).
"Category to request" is the category where you will receive the request from your users for more invitation.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •however, when i send an invite i get:
"Warning: fsockopen() [function.fsockopen]: unable to connect"
"Framework.Class.Email.php on line 184"
"A fatal, non-recoverable error has occurred"
"Could not connect to SMTP host"
"Email.SMTPSend(); The error occurred on or near: 111: Connection refused"
I've not had any problems previously with the forum sending emails. I get membership application emails etc. no problem.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •If the message appear again. Check that $Context->Configuration['INVITATION_SYSTEM_FIRST_ACTIVATION'] = 1; is in /path/to/vanilla/conf/settings.php
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •For info, here is the fix:
$Presentation = ForceIncomingString('INVITATION_SYSTEM_PRESENTATION_FORUM', '');by:$ConstantManager->DefineSetting('INVITATION_SYSTEM_PRESENTATION_FORUM', $Presentation);
$Presentation = ForceIncomingString('INVITATION_SYSTEM_PRESENTATION_FORUM', '');$Presentation = addcslashes($Presentation, "\n\r");
$ConstantManager->DefineSetting('INVITATION_SYSTEM_PRESENTATION_FORUM', $Presentation);
$Presentation = $RegistrationForm->Context->Configuration['INVITATION_SYSTEM_PRESENTATION_FORUM'];by$Presentation = stripcslashes($RegistrationForm->Context->Configuration['INVITATION_SYSTEM_PRESENTATION_FORUM']);stripslashes($this->Context->Configuration['INVITATION_SYSTEM_PRESENTATION_FORUM']),by:stripslashes(stripcslashes($this->Context->Configuration['INVITATION_SYSTEM_PRESENTATION_FORUM'])),- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •Warning: fsockopen(): unable to connect to smtp.aim.com:25 in /home/domainname/public_html/directory/forum/library/Framework/Framework.Class.Email.php on line 184
A fatal, non-recoverable error has occurred
Technical information (for support personel):
Error Message
Could not connect to SMTP host smtp.aim.com:25
Affected Elements
Email.SMTPSend();
The error occurred on or near: 13: Permission denied
Could this be related to permissions on the host server?
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •"Warning: fsockopen() [function.fsockopen]: unable to connect""Framework.Class.Email.php on line 184"
"A fatal, non-recoverable error has occurred"
"Could not connect to SMTP host"
"Email.SMTPSend(); The error occurred on or near: 111: Connection refused"
I've not had any problems previously with the forum sending emails. I get membership application emails etc. no problem.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Awesome LOL •