Parent Directory
|
Revision Log
|
Revision Graph
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."
| 1 | $Id: README.txt,v 1.1.2.1 2007/05/11 13:05:22 jpetso Exp $ |
| 2 | |
| 3 | Temporary Invitation - |
| 4 | Invite guests for a limited timespan. |
| 5 | |
| 6 | |
| 7 | SHORT DESCRIPTION |
| 8 | ----------------- |
| 9 | This module enables site users to invite guests for a limited timespan. |
| 10 | For each invitation, a new user is created, together with login code |
| 11 | (e.g. "EbN9F6") that the user can use to log in. When the invitation expires, |
| 12 | the associated user is either blocked or deleted, so the invited user can't |
| 13 | log in anymore. |
| 14 | |
| 15 | As opposed to the Invite module, Temporary Invitation focuses on restricted |
| 16 | invitations, like guest accounts with extra limitations. Use the Invite module |
| 17 | if you want to invite friends that are supposed to stay on the site for a long |
| 18 | time and gain permissions similar to the ones of the inviting user. |
| 19 | |
| 20 | Features: |
| 21 | * Admin-defined set of user roles that is assigned to invited users |
| 22 | * Notification by e-mail, authored by the host user |
| 23 | * Customizable default time until expiration |
| 24 | * Customizable path where an invited user is redirected to after logging in |
| 25 | |
| 26 | Temporary Invitation depends on the Login Ticket API module. |
| 27 | |
| 28 | |
| 29 | AUTHOR/MAINTAINER |
| 30 | ----------------- |
| 31 | Jakob Petsovits <jpetso at gmx DOT at> |
| 32 | |
| 33 | |
| 34 | CREDITS |
| 35 | ------- |
| 36 | Some code in Login Ticket was taken from the Site Pass module for Drupal 5.x |
| 37 | which was written by D R Pratten <http://www.davidpratten.com>. |
| ViewVC Help | |
| Powered by ViewVC 1.1.2 |