Downloads

Download tar.gz 19.9 KB
MD5: b46777604dfc6a6ad511ce037a812c09
SHA-1: aa157a9c872748e136c91cddf0cbcb277df0f5d3
SHA-256: bbef57e6eaefe70ffc12fe45a998b612106b56e63a8854b0e24ef28c5dab2ac1
Download zip 24.09 KB
MD5: 048a329574e9049206d14dfac13ae57e
SHA-1: c996efc7a2318b4004266d63b3a168b1caad051b
SHA-256: 8609cdd505f08f35a4a3be5f733b067ebd89a9bb087bdef656b8c0467f58808f

Release notes

"Temporary Invitation 2.0: so much better than the first one"

This is actually a huge overhaul of the Temporary Invitation module. It now works not only better and more usable (hopefully), but also rather different than the previous 5.x-1.x releases. Which means that you should probably see the new 2.x as a replacement rather than an evolution. (I do hope that all necessary use cases are covered, though.)

The major change is that users now draft their invitation mails by themselves, and by that I was also able to get rid of quite a few settings. It is now compulsory to have mails sent to the invited entity, which includes the nice feature of integrating login codes inside the mail automatically (by using a mail template that incorporates the user supplied e-mail body). Additionally, there's a preview where the user can have a look at the complete mail (amended with login information)
before sending it to the invitee.

That, and a freaking lot of other cool features:

  • Multiple users can now send invitations to the same mail address. (Yeah, that was a pretty grave design bug in 5.x-1.x. Fixing it required to change the database schema a bit, so run update.php.)
  • Users that already exist (from a mail address point of view) can now also be invited, and don't even get blocked/deleted when the invitation expires. Whoo!
  • The admin form is so much more straightforward now. I also claim the same for the invitation management form.
  • Support for direct login URLs in addition to the login form.
  • The module now adapts also dynamic menu paths to aliases of the static (cached) paths. That is, http://example.org/my-login/123abc
  • An additional 'login' op for hook_temporary_invitation(). Only works with Login Ticket API 1.2 or higher.
  • Re-enable displaying expired invitations, but mark them as "expired".
  • I surely forgot something. But well, you get the point :)

Make dead sure you run update.php, otherwise you're screwed. Quite a lot of the configuration options will be deleted in the process, but you'll soon recognize that you only needed those to work around conceptual defiencies in 5.x-1.x.
Also, updating Login Ticket API to 1.2 is pretty much a good idea if you want the "multiple invitations for the same person" feature, or the 'login' op in the hook.

I have tested most of the stuff and inspected all of it quite thoroughly, but if anything (including the upgrade path) should not work as expected, please file an issue in Temporary Invitation's issue queue.

Thanks for using this module, I hope you enjoy the new version!

Created by: jpetso
Created on: 8 Nov 2007 at 04:37 UTC
Last updated: 1 Aug 2018 at 19:48 UTC
New features
Bug fixes
Insecure
Unsupported

Other releases