/[drupal]/contributions/modules/temporary_invitation/README.txt
ViewVC logotype

Contents of /contributions/modules/temporary_invitation/README.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download)
Thu Nov 8 04:03:51 2007 UTC (2 years ago) by jpetso
Branch: MAIN
CVS Tags: DRUPAL-5--2-4, DRUPAL-5--2-2, DRUPAL-5--2-3, DRUPAL-5--2-0, DRUPAL-5--2-1, DRUPAL-5--2-0-RC2, DRUPAL-5--2-0-RC3, DRUPAL-5--2-0-RC1, DRUPAL-5--2-0-RC6, DRUPAL-5--2-0-RC7, DRUPAL-5--2-0-RC4, DRUPAL-5--2-0-RC5, HEAD
Changes since 1.2: +36 -4 lines
File MIME type: text/plain
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