webgui/docs
Colin Kuskie 21c4fcb75f This patch adds user invitations, a way for existing users on a site
to send an email to their friends and invite them to create an account
on the site.  The feature is enabled or disabled in the site Settings.
(Operation/Settings.pm)

It is implemented as a new operation, Invite (Operation/Invite.pm,
Help/Invite.pm, i18n/English/Invite.pm), and the option is displayed
as an option on the user's account screen. (Operation/Shared.pm).
The form is templated, and lives in the Invite namespace.  Once
the invitation is submitted, if the user's email address is not
already in WebGUI, an email is sent and a record is stored in
the userInvitations table.

When the friend gets the invitation, they are taken to the account
creation screen, which conveniently has their email address already
filled in.  This required changes in the Auth modules (Auth.pm, Auth/*.pm),
and ProfileField.pm.  The latter was so that profile fields can have
their values manually set.  The former changes handle inserting the
email address, bypassing the anonymous registration check, and
updating the record in ther userInvitations table.

I refactored some code out of the AdminConsole for finding the url
back to the site and added it to Session/Url.pm.  The method is
called getBackToSiteUrl.
2007-06-10 16:38:43 +00:00
..
changelog This patch adds user invitations, a way for existing users on a site 2007-06-10 16:38:43 +00:00
upgrades This patch adds user invitations, a way for existing users on a site 2007-06-10 16:38:43 +00:00
create.sql fixed tests 2007-05-23 17:42:51 +00:00
credits.txt Fixed a bug with RSS feed generation and attachments. 2007-01-17 18:24:15 +00:00
gotcha.txt removed memcached support 2007-05-30 18:34:25 +00:00
install.txt document need to have a spectre.conf file in install.txt 2006-06-21 02:58:58 +00:00
legal.txt misc stuff 2006-05-04 04:01:38 +00:00
license.txt WebGUI 3.1.0 release 2002-02-01 06:57:00 +00:00
maintenance.html bug fixes 2005-02-23 05:03:24 +00:00
previousVersion.sql preparing for 7.4 dev cycle 2007-05-23 18:48:24 +00:00