Extension Key: sr_feuser_register
Copyright 2004-2008, Stanislas Rolland / Franz Holzinger <stanislas.rolland@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.com
The Front End User Registration plugin is a Frontend 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 other than ISO 8859-1, 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: first name, last name, date of birth, and usergroup;
Compatibility with extension Direct Mail 2.0 in the use of field 'Receive HTML emails?' (module_sys_dmail_html) 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 (presumably photos);
Validation of the user's Internet site URL;
Sending an invitation to register;
Switching salutation mode;
en_US localization;
Optional md5-hashed password, using extension KB MD5 FE Password (kb_md5fepw);
Optional CSS-styled XHTML 1.0 Strict template;
Optional use of backend flexforms, using extension Static Methods for Extensions (div2007);
Seven optional hooks;
Compatibility with extension Database Abstraction Layer (dbal).
Extension Front End User Registration (extension key: sr_feuser_register) requires TYPO3 4.0.0+.
Version 2.5.8 is the last version of this extension that will work with PHP4.
Version 2.2.7 is the last version of this extension that will work with TYPO3 3.6.0-3.8.1.
Version 2.2.7 is the last version of this extension that will run with TYPO3 3.5.0, provided that the TS setup property config.metaCharset is not used.
The extension is designed to be used in conjunction with the extensions New Login Box (newloginbox), Static Info Tables (static_info_tables) 2.0.5+ and Static Methods for Extensions (div2007). If you want to store passwords as md5 encrypted, consider to install also KB MD5 FE Password (kb_md5fepw).
In order to use the backend flexforms feature, version 0.0.4+ of FE/BE Library (fh_library) is required.
In order to use the XHTML CSS-styled template, version 2.0.1+ of Static Info Tables (static_info_tables) is required.
This extension is derived from the Front End User Admin extension of Kasper Skårhøj.
Sebastian Roth and Franz Holzinger are actively collaborating to the maintenance and evolution of this extension.
The email attachment feature is an idea of Volker Graubaum.
Validation of Internet site URLs is based on URL Validator by Esben Maaløe.
In order to support dates before 1970, the field “date of birth” is handled with the ADOdb Date Time Library by John Lim.
Thanks to Dylan Kuhn for sharing his ideas and code for extending this extension with TCA-driven fields.
Thanks to Ries van Twisk for sharing his code to support fields with multiple checkboxes and to incorporate additional hooks.
This extension incorporates a script borrowed from extension Salutation Switcher (salutationswitcher) authored by Oliver Klee to allow to set informal salutation mode.
This extension incorporates some code borrowed from extension KB MD5 FE Password (kb_md5fepw) authored by Bernhard Kraft.
The extension includes two link icons authored by creator and copyright-owner Cornelia Lange (http://www.clkm.de/).
Thanks to Pieter Verstraelen for sharing his ideas and code to incorporate an additional hook to generate a username.
Thanks to Steve Webster for sharing his code for the short URL feature.
Thanks to David Bocher for sharing his code for honoring TCA renderMode property.
Thanks to Jens Hirschfeld for sharing his code for strWrap to overrideValues.
Thanks to Martin Kutschker for sharing his code for enhanced label markers 'v_...'.
Thanks to Tapio Markula for testing the extensions and the Finnish translations.
See the file contributors.txt for an additional list of contributors to this extension.
Development of this extension was sponsored in part by Michael Horvath, Michael Lang, Marketing Factory Consulting GmbH, Ralf Mertes, Alexander Schlögl (ViennaDesign.com), Pete Sonderskov and Wild Wild Web.
You may sponsor further development of this extension by sending your contribution or question to Stanislas Rolland or Franz Holzinger .
You may get support regarding the use of this extension by subscribing to the English User List: http://lists.netfielders.de/pipermail/typo3-english/
You can get support and installation service for this extension at http://jambage.com/index.php?id=193 .
Please see/report problems in the TYPO3 Bugtracker under project tx_srfeuserregister.
Since version 2.5.1, all more recent versions of the source code of this extension are available on SourceForge.net: http://typo3xdev.svn.sourceforge.net/viewvc/typo3xdev/tx_srfeuserregister/
Download the next development version from http://jambage.com/index.php?id=170 , test it and give a feedback.