Extension Key: sr_feuser_register
Language: en
Keywords: forAdmins, forIntermediates, front end user, registration, newsletter, subscription, login
Copyright 2000-2012, Stanislas Rolland / Franz Holzinger, <typo3@sjbr.ca>
This document is published under the Open Content License
available from http://www.opencontent.org/opl.shtml
The content of this document is related to TYPO3
- a GNU/GPL CMS/Framework available from www.typo3.org
The Front End User Registration plugin is a front end user self-registration variant of Kasper Skårhøj's Front End User Admin extension. The Front End User Registration extension features include:
Use of standard TYPO3 facilities and tools: localization, alternate languages, character sets (utf-8 by default), TypoLink URLs, constant editor, default CSS in TypoScript setup;
Use of country codes, country subdivision codes and language codes of the Static Info Tables;
Addition of the following fields: gender, status, date of birth, comments, cnum (customer number), terms acknowledged and usergroup;
Compatibility with extension “Direct Mail” 2.0 in the use of field 'Receive HTML emails?' (module_sys_dmail_html), 'Receive newsletter?' (module_sys_dmail_newsletter) and of “Direct Mail Categories” (module_sys_dmail_category);
Sending HTML emails;
Optional attachment to HTML confirmation emails;
Optional use of email address as username;
Optional selection of user group on registration;
Optional administrative review process for approval of registrations;
User upload and maintenance of a set of images;
Validation of the user's Internet site URL;
Sending an invitation to register;
Switching salutation mode;
en_US localization;
Compatibility with salted passwords (saltedpasswords) and RSA authentication (rsaauth);
CSS-styled XHTML 1.0 Strict template;
Seven optional hooks;
Compatibility with extension Database Abstraction Layer (dbal).
Version 3:
Requires TYPO3 4.4+ and PHP 5.2+. Note that the end of maintenance of TYPO3 4.4 itself is at the end of April 2012. Please upgrade to TYPO3 4.5+.
Supports salted passwords and RSA authentication: system extensions Frontend Login for Website Users (felogin), Salted user password hashes (saltedpasswords) and RSA authentication for TYPO3 (rsaauth) are required to be installed; extension Salted user password hashes (saltedpasswords) should be configured to enable salted passwords in frontend (FE); using the TYPO3 Install Tool, frontend (FE) login security level should be configured to 'normal', if using an SSL connection, or to 'rsa' otherwise.
Requires Static Methods since 2007 (div2007) 0.10.1+ to be installed.
Conflicts with obsolete extensions KB MD5 FE Password (kb_md5fepw), Salted pw for sr_feuser_reg (srfeuserregister_t3secsaltedpw) and patch1822 which must all be uninstalled.
Adds a status report in Admin Tools->Reports (TYPO3 4.6+ only) to check for possible problems with the installation of the extension (required and conflicting extensions, login security level, salted passwords enablement).
Removes all clear-text passwords: all occurrences of markers '###FIELD_password###' and '###FIELD_password_again###' should be removed from all html templates; label variable %5$s is now replaced by an empty string.
In HTML template ###TEMPLATE_EDIT###, marker ###LABEL_PASSWORD### is replaced by ###LABEL_NEW_PASSWORD###.
Removes the Infomail feature: use “Forgot password” feature of system extension Frontend Login for Website Users (felogin) instead. The following template subparts are removed from the default HTML template: ###TEMPLATE_INFOMAIL###, ###TEMPLATE_INFOMAIL_SENT###, ###EMAIL_TEMPLATE_INFOMAIL###
Invitation email does not provide a password: marker '###LABEL_V_REGISTRATION_INVITED_MESSAGE1###' should be replaced with marker '###LABEL_V_REGISTRATION_INVITED_MESSAGE1A###' in all templates.
Emails do not contain any clear-text password: marker '###LABEL_V_REGISTRATION_INFOMAIL_MESSAGE1###' should be replaced with marker '###LABEL_V_REGISTRATION_INFOMAIL_MESSAGE1A###' in all templates.
On accepting an invitation, the user is prompted to choose a password: template subpart ###TEMPLATE_SETFIXED_OK_APPROVE_INVITE### must be added to the template file (see the default template file).
Corrects the occurrences of subpart ###SUB_INCLUDED_FIELD_terms_acknowledged### in the default HTML template and adds field terms_ acknowledged to the default form setup.
Adds occurrences of subpart ###SUB_INCLUDED_FIELD_middle_name### in the default HTML template and adds field middle_name to the BE page view. However, the field is not added to the default setup.
Uses the Swift Mailer API provided by TYPO3.
Always uses character set utf-8 by default.
Removes deprecated Old-Style TS and html templates.
Adds new doNotEnforceUsername TS constant.
Adds new userGroupsPidList TS constant.
Adds new email.replyToAdmin TS setup property allowing to specify an alternate replyTo email address on mails sent to the user.
Adds HTML template subpart ###TEMPLATE_CREATE_SAVED_REVIEW###: it is displayed when the user has created his account, email confirmation request is disabled, but administrative review is enabled.
Adds support for itemsProcFunc property of TCA select and radio fields.
Adds termsUrl TS constant and setup property.
Adds support for 'Receive newsletter?' (module_sys_dmail_newsletter). Adds subparts ###SUB_INCLUDED_FIELD_module_sys_dmail_newsletter### to the default HTML template. A new TS constant and TS setup property 'unsubscribeAllowedFields', allows to specify a list of fields that may be updated, whithout the user having to login, by an UNSUBSCRIBE link from a newsletter mailing application. The following template subparts are added in support of this feature: ###TEMPLATE_SETFIXED_OK_UNSUBSCRIBE###, ###EMAIL_TEMPLATE_SETFIXED_UNSUBSCRIBE_HTML### and ###EMAIL_TEMPLATE_SETFIXED_UNSUBSCRIBE###.
Modifies the occurrences of subpart ###SUB_INCLUDED_FIELD_captcha_response### in the default HTML template in order to use the same definition list structure as the other subparts of the forms.
Extension Front End User Registration (extension key: sr_feuser_register) requires TYPO3 4.4+ and PHP 5.2+. Note that the end of maintenance of TYPO3 4.4 itself is at the end of April 2012. Please upgrade to TYPO3 4.5+.
Version 3+ requires extensions Frontend Login for Website Users (felogin), Salted user password hashes (saltedpasswords), RSA authentication for TYPO3 (rsaauth), Static Info Tables (static_info_tables) 2.3.0+, and Static Methods since 2007 (div2007) 0.10.1+ to be installed.
The extension conflicts with KB MD5 FE Password (kb_md5fepw), with Salted pw for sr_feuser_reg (srfeuserregister_t3secsaltedpw) and with patch1822 which must all be uninstalled.
Thanks to many contributors, testers and bug fixers. See the file contributors.txt for list of contributors to this extension: http://forge.typo3.org/projects/extension-sr_feuser_register/repository/entry/trunk/contributors.txt
Development of this extension was sponsored in part by Michael Horvath, Michael Lang, Marketing Factory Consulting GmbH, Ralf Mertes, ViennaDesign.com, Pete Sonderskov, Wild Wild Web, Webspinnerij and Alexander Maringer.
You may sponsor further development of this extension by contacting Stanislas Rolland or Franz Holzinger.
You can get support and installation service for this extension at http://jambage.com/index.php?id=193 .
Please see or report bugs on TYPO3 Forge: http://forge.typo3.org/projects/show/extension-sr_feuser_register