Login / Status
developer.Resource
Home . Extensions . Repository
Sponsors
hosted by punkt.deTYPO3 and Open Source MagazineAOE Media

Extension Repository

The official extension repository only consists of freely available extensions. New documentation is rendered once a day.


Frontend User Registration


InfoRatingsFeedback


  • Icon
    sr_feuser_register
    Title
    Frontend User Registration
    Extension key
    ( sr_feuser_register )
    State
    stable, Not reviewed!
    Author
    Stanislas Rolland / Franz Holzinger
    Category
    plugin
    Version
    2.5.19
    Manual
    Read online
    Downloads (total / this version)
    69141 / 661
    Rating
    4.5 (6 votes)
    Updated
    24.09.2008
    Upload comment
    Fix bug 9380: The setup has not been used for overwriting of texts.
    Description
    A self-registration variant of Kasper Skrhjs Front End User Admin extension.
  • Dependencies
    • depends on cms
    • depends on static_info_tables 2.0.5-
    • depends on php 4.2.0-0.0.0
    • depends on typo3 4.0.0-0.0.0
    • depends on div2007 0.1.14-
    • conflicts with germandates 0.0.0-1.0.1
    • conflicts with rlmp_language_detection 0.0.0-1.2.99
    • Warning: Some of the extensions (or versions) are not available in the official repository!
    Reverse dependencies

    The following extension versions depend on this extension:

    Version history
    • 2.5.18: Fix for sr_email_subscribe to always pass the cmd with infomail.
    • 2.5.17: Fix bug with link for deletion. This extension now requires the div2007 extension.
    • 2.5.16: Fix bug to show the link for the account creation or editing before the full template is displayed.
    • 2.5.15: Fix bug 8789: User group has been emptied after editing and updating data
    • 2.5.14: Fix bug with not substituted hidden field markers for infomail
    Download extension

    Download compressed extension .T3X file

  • Filename Size View Date Download
    ChangeLog 22 K View 24.09.2008 Download
    contributors.txt 450 View 20.02.2008 Download
    ext_conf_template.txt 885 View 23.06.2008 Download
    ext_icon.gif 167 View 20.02.2008 Download
    ext_localconf.php 3.3 K View 06.05.2008 Download
    ext_tables.php 8.4 K View 11.06.2008 Download
    ext_tables.sql 1.3 K View 20.02.2008 Download
    locallang.xml 11.9 K View 20.02.2008 Download
    locallang_db.xml 51 K View 20.02.2008 Download
    tca.php 1.3 K View 20.02.2008 Download
    doc/manual.sxw 63 K 24.09.2008 Download
    lib/class.tx_srfeuserregister_auth.php 4.4 K View 19.06.2008 Download
    lib/class.tx_srfeuserregister_email.php 16.7 K View 18.09.2008 Download
    lib/class.tx_srfeuserregister_lang.php 6.0 K View 24.09.2008 Download
    lib/class.tx_srfeuserregister_lib_tables.php 4.4 K View 23.06.2008 Download
    lib/class.tx_srfeuserregister_passwordmd5.php 2.7 K View 19.06.2008 Download
    lib/class.tx_srfeuserregister_tca.php 28 K View 24.09.2008 Download
    pi1/class.tx_srfeuserregister_pi1.php 2.3 K View 18.09.2008 Download
    pi1/class.tx_srfeuserregister_pi1_adodb_time.php 30 K View 01.04.2008 Download
    pi1/class.tx_srfeuserregister_pi1_base.php 2.8 K View 18.09.2008 Download
    pi1/class.tx_srfeuserregister_pi1_urlvalidator.php 13.9 K View 19.06.2008 Download
    pi1/flexform_ds_pi1.xml 2.0 K View 20.02.2008 Download
    pi1/icon_delete.gif 132 View 20.02.2008 Download
    pi1/internal_link.gif 57 View 20.02.2008 Download
    pi1/internal_link_new_window.gif 79 View 20.02.2008 Download
    pi1/locallang.xml 42 K View 20.08.2008 Download
    pi1/tx_srfeuserregister_htmlmail.css 1.2 K View 20.02.2008 Download
    pi1/tx_srfeuserregister_htmlmail_xhtml.css 1.3 K View 20.02.2008 Download
    pi1/tx_srfeuserregister_pi1_css_tmpl.html 112 K 23.08.2008 Download
    pi1/tx_srfeuserregister_pi1_sample.txt 104 View 20.02.2008 Download
    pi1/tx_srfeuserregister_pi1_tmpl.tmpl 92 K 23.08.2008 Download
    view/class.tx_srfeuserregister_display.php 18.8 K View 17.09.2008 Download
    control/class.tx_srfeuserregister_control.php 22 K View 24.09.2008 Download
    control/class.tx_srfeuserregister_control_main.php 9.0 K View 17.09.2008 Download
    control/class.tx_srfeuserregister_setfixed.php 12.3 K View 17.09.2008 Download
    hooks/class.tx_srfeuserregister_hooksHandler.php 3.7 K View 19.06.2008 Download
    hooks/class.tx_srfeuserregister_hooks_cms.php 1.9 K View 19.06.2008 Download
    model/class.tx_srfeuserregister_controldata.php 11.2 K View 17.09.2008 Download
    model/class.tx_srfeuserregister_data.php 50 K View 17.09.2008 Download
    model/class.tx_srfeuserregister_model_conf.php 2.0 K View 23.06.2008 Download
    model/class.tx_srfeuserregister_model_feusers.php 2.0 K View 23.06.2008 Download
    model/class.tx_srfeuserregister_model_setfixed.php 2.0 K View 23.06.2008 Download
    model/class.tx_srfeuserregister_model_table_base.php 3.4 K View 23.06.2008 Download
    model/class.tx_srfeuserregister_url.php 3.1 K View 17.09.2008 Download
    model/field/class.tx_srfeuserregister_model_field_base.php 2.3 K View 23.06.2008 Download
    model/field/class.tx_srfeuserregister_model_field_usergroup.php 3.6 K View 23.06.2008 Download
    scripts/jsfunc.updateform.js 1.8 K 20.02.2008 Download
    marker/class.tx_srfeuserregister_marker.php 35 K View 17.09.2008 Download
    static/css_styled/constants.txt 15.2 K View 17.09.2008 Download
    static/css_styled/setup.txt 11.1 K View 24.09.2008 Download
    static/old_style/constants.txt 15.8 K View 17.09.2008 Download
    static/old_style/editorcfg.txt 2.5 K View 20.02.2008 Download
    static/old_style/setup.txt 10.8 K View 24.09.2008 Download
    Preview for file sr_feuser_register-2.5.19-static__old_style__constants__txt:
    
    ## $Id: constants.txt 12065 2008-09-17 17:31:39Z franzholz $

    plugin.tx_srfeuserregister_pi1 {

        # cat=plugin.tx_srfeuserregister_pi1/file; type=file[html,htm,tmpl,txt]; label= Template File: HTML-template file 
      file.templateFile = EXT:sr_feuser_register/pi1/tx_srfeuserregister_pi1_tmpl.tmpl

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Force file deletion: On record deletion, related images and files will be deleted even if the record is only marked 'deleted'
      forceFileDelete = 1

        # cat=plugin.tx_srfeuserregister_pi1/file; type=file[pdf,doc,sxw,txt]; label= Attachment file: File to be attached to the confirmation email.
      file.attachmentFile = EXT:sr_feuser_register/pi1/tx_srfeuserregister_pi1_sample.txt

      # cat=plugin.tx_srfeuserregister_pi1/file; type=file[gif]; label= Icon used for deletion of uploaded files.
      file.icon_delete = EXT:sr_feuser_register/pi1/icon_delete.gif

        # cat=plugin.tx_srfeuserregister_pi1/file; type=file[css]; label= HTML emails stylesheet: If HTML emails are enabled, this file contains the CSS stylesheet to be incorporated in these mails.
      HTMLMailCSS = EXT:sr_feuser_register/pi1/tx_srfeuserregister_htmlmail.css

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Administration email: Enter the administration email address here. This email address will be the sender email and also receive administration notifications.
      email = MyTYPO3Site@mydomain.org

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Site name: Enter the name of the registering site here. If set, this will be used as the email address name in the mails sent as well as signature on the mails.
      siteName = My TYPO3 Site

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Registration form fields: List of fields to be included on the front end user registration form.
      formFields = username, password, gender, first_name, last_name, status, date_of_birth, email, address, city, zone, static_info_country, zip, telephone, fax, language, title, company, www, module_sys_dmail_html, module_sys_dmail_category, image, comments, disable

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Required fields: List of fields that must be fillied in on the front end user registration form.
      requiredFields = username,password,first_name,last_name,email

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Use email as username: If set, the user email will be used as the username.
      useEmailAsUsername = 0

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Generate the username: If set, the username is assumed to be generated. Appropriate hook must be configured.
      generateUsername = 0

          # cat=plugin.tx_srfeuserregister_pi1/enable; type=int+; label= Generate the password: If non-zero, a random password is generated. The number of characters in the password is given by this parameter.
      generatePassword = 0

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Authentication code fields: List of fields that are used in the calculation of authentication codes. Direct Mail uses only uid.
      authcodeFields = uid

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Authentication code length: Length of the authentication codes. Direct Mail uses 8.
      codeLength = 8

        # cat=plugin.tx_sremailsubscribe//; type=string; label= Name of the table: The name is used for the records in the frontend.
      tableName = fe_users

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Country onchange attribute: Javascript to execute when the selected country is changed in the country selector box.
      onChangeCountryAttribute = javascript:window.document.forms['fe_users_form'].submit();

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Front end user records PID: If the records edited/created are located in another page than the current, enter the PID of that page here.
      pid =

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= PID title override: If set, this will be used as the name of the System Folder containing the Front end user records when this name is used in online or email messages.
      pidTitleOverride =

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Registration page PID: PID of the page on which the plugin is inserted with the intent of serving as the front end user registration page.
      registerPID =

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Profile editing page PID: PID of the page on which the plugin is inserted with the intent of serving as the front user profile editing page.
      editPID =

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Confirmation page PID: PID of the page on which the plugin is inserted with the intent of serving as the front end user confirmation page (or setfixed page!).
      confirmPID =

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Confirmation of invitation page PID: PID of the page on which the plugin is inserted with the intent of serving as the front end user confirmation page (or setfixed page!) when replying to an invitation.
      confirmInvitationPID =

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Confirmation page Type: Type (or pageNum) of the confirmation page.
      confirmType = 0

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Login page PID: PID of the page on which the New login box plugin is inserted with the intent of serving as the front user login page.
      loginPID =

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Link to after edit PID: PID of the page to be linked to after the user has completed the edition of his/her profile.
      linkToPID =

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Add a button to link to after edit PID: If set, an additional button is displayed on the profile editing page to save the changes and link to the page specified by linkToPID.
      linkToPIDAddButton = 0

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Default CODE: Default CODE, when not specified on the inserted plugin record. May be CREATE or EDIT or empty.
      defaultCODE = 

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable preview on registration: If set, the registration dialogue will include a preview of the front end user data before it is saved.
      enablePreviewRegister = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable preview on profile update: If set, the profile update dialogue will include a preview of the front end user data before it is saved.
      enablePreviewEdit = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable administrative review: If set, the site administrator will be asked to accept the registration before it becomes enabled.
      enableAdminReview = 0

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable email confirmation request: If set, an email will be sent to the prospective front end user requesting a confirmation of registration.
      enableEmailConfirmation = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable email on approval: If set, an email will be sent to the front end user when he(she) confirms his(her) registration.
      enableEmailOnApprove = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable email on refusal: If set, an email will be sent to the prospective front end user when he refuses to confirm his(her) registration.
      enableEmailOnRefuse = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable email on registration: If set, an email will be sent to the front end user confirming his(her) registration. This is ignored if email confirmation request is enabled.
      enableEmailOnRegister = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable email on profile update: If set, an email will be sent to the front end user to confirm the update of his(her) profile.
      enableEmailOnUpdate = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable email on delete: If set, an email will be sent to the front end user to confirm the deletion of his(her) account.
      enableEmailOnDelete = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable admin notification on confirmation request: If set, an email will be sent to the site administration when a request for confirmation of registration is sent to a user.
      enableAdminNotifyConfirmation = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable admin notification on approval: If set, an email will be sent to the site administration when a user confirms his(her) registration.
      enableAdminNotifyOnApprove = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable admin notification on refusal: If set, an email will be sent to the site administration when a user refuses to confirm his(her) registration.
      enableAdminNotifyOnRefuse = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable admin notification on registration: If set, an email will be sent to the site administration when a user registers. This is ignored if email confirmation request is enabled.
      enableAdminNotifyOnRegister = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable admin notification on update: If set, an email will be sent to the site administration when a user updates his(her) profile.
      enableAdminNotifyOnUpdate = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable admin notification on deletion: If set, an email will be sent to the site administration when a user deletes his(her) account.
      enableAdminNotifyOnDelete = 1
      
         # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable admin notification on approval by admin: If set, an email will be sent to the site administration when a registration is accepted by the administration.
      enableAdminNotifyOnAdminAccept = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable admin notification on refusal by admin: If set, an email will be sent to the site administration when a registration is refused by the administration.
      enableAdminNotifyOnAdminRefuse = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable HTML emails: If set, emails sent to the front end user will be sent in HTML format.
      enableHTMLMail = 1

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable HTML email attachment: If set, the specified attachment file will be attached to the confirmation HTML email.
      enableEmailAttachment = 0

          # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable auto-login on account creation: If set and if email confirmation is not set, the user will be automatically logged in upon creation of his(her) account.
      enableAutoLoginOnCreate = 0
      
        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable auto-login: If set, the user will be automatically logged in upon confirmation of his(her) registration.
      enableAutoLoginOnConfirmation = 0

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Redirect_url on login: Url to which the user may be redirected to upon login, when auto login is enabled.
      autoLoginRedirect_url = 

        # cat=plugin.tx_srfeuserregister_pi1//; type=boolean; label= Direct Mail checked upon registration: The checkboxes for Direct Mail categories will be checked by default if you set this.
       dmailCheckedUponRegistration = 0

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= User group(s) upon registration: The value of the user group field. Must be a list of integers WITHOUT spaces between the comma separated values! Furthermore these integer MUST point to actual fe_groups records!
      userGroupUponRegistration = 

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= User group(s) after confirmation: The value of the user group(s) assigned to the front end user after receipt of his(her) confirmation.
      userGroupAfterConfirmation = 

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Allow selection of usergroup on registration: If set, the user may select to adhere to user group(s) when registrating.
      allowUserGroupSelection = 0

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Allow selection of usergroup on edition: If set, the user may edit the list of user groups to which he(she) belongs.
      allowUserGroupUpdate = 0

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Allow selection of multiple usergroups: If set, the user may select to adhere to multiple user groups.
      allowMultipleUserGroupSelection = 0

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Minimum password length: The minimum number of characters that the password must contain.
      passwordAtLeast = 5

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Maximum password length: The maximum number of characters that the password may contain.
      passwordAtMost = 40

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Minimum username length: The minimum number of characters that the username must contain.
      usernameAtLeast = 6

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Maximum username length: The maximum number of characters that the username may contain.
      usernameAtMost = 50

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Maximum name length: The maximum number of characters that the name of the front end user may contain.
      nameAtMost = 80

        # cat=plugin.tx_srfeuserregister_pi1/typo; type=wrap; label= Wrap 1:  In the default HTML template file, this wraps highlights some major prompts.
      wrap1 = <b> | </b>

        # cat=plugin.tx_srfeuserregister_pi1/typo; type=wrap; label= Wrap 2:  In the default HTML template file, this wraps the error messages.
      wrap2 = <font color="red" ><b> | </b></font>

        # cat=plugin.tx_srfeuserregister_pi1/typo; type=wrap; label= Wrap 3:  In the default HTML template file, this wraps some notices.
      wrap3 = <em> | </em>

        # cat=plugin.tx_srfeuserregister_pi1/color; type=color; label= Color 1: This bgcolor is used in the template-file.
      color1 = #cccccc
      
        # cat=plugin.tx_srfeuserregister_pi1/color; type=color; label= Color 2: This bgcolor is used in the template-file.
      color2 = #999999

        # cat=plugin.tx_srfeuserregister_pi1/color; type=color; label= Color 3: This bgcolor is used in the template-file.
      color3 = #333333

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label= Number of images: Number of images that may be uploaded (should be smaller than 7).
      maxImages = 6

        # cat=plugin.tx_srfeuserregister_pi1//; type=options[,formal,informal]; label= Salutation mode to use: Possible value are 'formal' or 'informal'.
      salutation =

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label= Enable md5-hashed password: If set, password will be md5-hashed.
      useMd5Password = 0

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= PID list for Direct Mail categories: The Direct mail categories used by the plugin will be restricted to those found in these PID's.
      module_sys_dmail_category_PIDLIST =

        # cat=plugin.tx_srfeuserregister_pi1/enable; type=boolean; label=Use short URL's: If set, the use of short URL's in email messages sent to users is enabled.
      useShortUrls = 0

        # cat=plugin.tx_srfeuserregister_pi1//; type=int+; label=Short URL cache lifespan: Number of days that short URL's will be kept in the DB. After this delay, the short URL's will be removed. Confirmation URL's included in email messages older than this number of days will not work.
      shortUrlLife = 30

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Date Format (d-m-y)
      dateFormat = d-m-Y

        # cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Split char for Date Format (-)
      dateSplit = -
    }