User: jpetso Branch: HEAD Date: Thu, 08 Nov 2007 04:03:51 +0000 Modified files: /modules/temporary_invitation README.txt /modules/temporary_invitation/po temporary_invitation.pot /modules/temporary_invitation temporary_invitation.info temporary_invitation.install temporary_invitation.module temporary_invitation_api.inc Log message: Huge overhaul of the Temporary Invitation module. It now works not only better and more usable, but also rather different. Therefore, HEAD is being revived as 5.x-2.x development branch until 6.x-1.x opens. The major change is that I was able to get rid of quite a few settings in favor of letting users draft their invitation mails by themselves. 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. 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(). * 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 is pretty much a good idea if you want the "multiple invitations for the same person" feature, or the 'login' op in the hook. Really, I guess that was my largest commit message ever. And rightly so. Hah. Like, "Temporary Invitation 2.0: so much better than the first one." Links: http://cvs.drupal.org/diff.php?path=contributions/modules/temporary_invitati... http://cvs.drupal.org/diff.php?path=contributions/modules/temporary_invitati... http://cvs.drupal.org/diff.php?path=contributions/modules/temporary_invitati... http://cvs.drupal.org/diff.php?path=contributions/modules/temporary_invitati... http://cvs.drupal.org/diff.php?path=contributions/modules/temporary_invitati... http://cvs.drupal.org/diff.php?path=contributions/modules/temporary_invitati...