Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

Invite system

2

Comments

  • well if naaja can create it as a normal extension i'm sure many people would be greatful...
  • All you need are 3-5 form variables to create the invite: First/Last name, Email address, and temporary password (twice of course) all created by the person doing the invite. Then have a voting area with yes/no style invites where say 60% of the vote (60% of total users from when the person was invited) for that person has to be a yes in order for the system to send out the invite. Let the vote last until either 60% have voted yes or 30 days (whichever comes first) and if it fails, flush it out of the system.
  • Well thats more complex than i was imaginging, and infact when i said he could create an extension i was talking about the email verification he's built in. But hey.
    When i was thinking invite i was going for the uber simple o8/gmail style 'come join the fun, if people hate you i guess it's my ass on the line'
  • This would be really simple extension if you didn't keep track of how many invites a person has out, or what to do when an invite has been used. You could time limit it by encoding the time in the hash...but then it's easier to hack. Best solution ofcourse, involves another SQL table. Any changes that involve altering database stucture are not minor and can't be called simple "extensions". I set things up as "extensions" because when Mark makes big changes I can still figure out how to integreate what I got into new versions (usually), although a "one comment per thread" hack I did (used for voting) has gone completely haywire with the 0.9.3 version.
  • Arent extensions utilizing sql meant to be easier in 0.9.3? I aint looked at the code in some time but i remember mark mentioning it in passing. Maybe i missed the point.
  • i know my users would love something simple where anyone can send out a standard invite and on your profile page it would display who invited you and the members that have joined as a result of your invitations. no need for community voting or anything like that.
  • well, whatever works, I guess it would be fair to also limit the ammount of invitations as well. So adding into the invite system an admin feature which gives each user X ammount of invites might be a wise thing if you want to keep a leash on growth. Either automatically give X per month or just randomly hand out any given number.
  • I agree with something simple, but then I would because I am simple. Each user has an amount of invites determined by admin, which are deducted when distributed, and then the profile page is adjusted in the way timberford suggests. I suppose I'm not adding anything substantial to the thread other than my support for the idea (I have no skills, just-mostly crap-ideas!). Ermmm, maybe also that the invite extension will work even when a forum is open to the public; where the invite system is then merely a way of soliciting for new members... yeah, why not? And call them subpoenas ; )
  • Hi, I'm new here. i currently have an invite only board running on punbb.. i want to migrate it to vanilla.. I actually wrote the invite only plugin for punbb.. i don't quite know the vanilla extension system. but for punbb, what i did is a new db table with the following fields: user id (the one who invited) email (of the per invited) key (a unique key generate for the invite.. each invite has a unique key) used (yes or no... if the invite was used or not :p) date sent.. date used.. And i didn't touch any other table.. the registration form got an extra field called key.. and there was an invite friend form with the following fields: email custom msg.. hope it helps..
  • ToivoToivo New
    edited July 2006
    anyone? it could be really simple that says "cool new plcae. created account for you & password is "huulio"". think of closed forums & blogs. just for your friends and relatives.....
  • I'd like to see this extension. My idea of the system is almost like a referrer system, where a member can send the invite to their friends to invite them. Is this what others had in mind?
  • Mmh, an invite system... I'd love it. Especially if we can set a quota (a max number of invitations per user per month, for example). :)
  • this would be an excellent add-on
  • I'd love this. At the moment, my closed forum is limited to people I actually know, or people who write something worth reading in the 'Reason for Joining' box.
  • This would be fantastic. Its a much better medium of getting the news out about a site. People are being referred by people they know (hopefully) and would be more likely to return.
  • zis ---------- and there was an invite friend form with the following fields: email custom msg.. ---------- With no limit on invites, that is just ASKING for spam abuse on a big board. Just one "bad apple" get's in and he can send invites out with his custom "Viagra" message from your system.
  • Put limits on then... :)
  • still would love to see this extension made.
  • This would be very helpful for me as I run several boards that are internal to an organization. For some people it's like pulling teeth to get them to simply join the forum. An invite system would probably make that much easier.

    In an unrelated question, how would I handle the situation where a user has forgotten his password?
  • the login box has a forgotten password link on it.
This discussion has been closed.