#### User module - Preferences

##### Allow new user registration?

Specifies whether anonymous users can register to your site. In case of YES, register.php is available, and Login Block shows the link to register.php. Even if case of No, you can add a new user in the user management.

##### Minimum length of password required

Specifies the minimum length of password. Long password makes a password harder to guess. Of course, the length isn't all factors of strong password. But, you should specify five or longer.

##### Minimum length of username required

Specifies the minimum length of username. This option isn't about security. Decide with just your preferences.

##### Allow users to change email address?

Specifies whether users can change their email address in user profile editor (edituser.php). In fact, this module doesn't send confirm-mail for users who changes email address.

##### Notify by mail when a new user is registered?

In the case where this option is Yes, the group specified by the next option can receive notification mail about new users' registrations.

##### Select a group to which new user notification mail will be sent

Specifies the group which get notification mail in the case where the previous option is Yes. Webmaster group is good usually for this option.

##### Select activation type of newly registered users

After registering, a user must be activated. Being activated means being able to log in. There are several ways to activate users.

###### Require activation by user

This is far and away the most popular setting in the world of website systems. A user gets an activation email when they register. They can then become able to login by clicking the activation URL on the mail. This choise is good for most of cases.

###### Activate automatically

In simple terms, there is really no activation mechanism, everyone is activated straight away. But, if you use this, you should pay attention to BOT. BOT may register and submit SPAM automatically. Therefore, this choice is good for closed segment.

###### Activation by administrators

A user can only be activated by direct approval from the group specified by the next option. This selection may force hard work to activators.

##### Select the level of strictness for username filtering

Select amount of freedom for username form following choises.

###### Strict (Only alphabets and numbers)

With this choice, your site allows the following characters for user name.

- Alphabets without case sensitive.
- Numbers.
- Under score (_).
- Hyphen (-).

###### Medium

With this choice, your site allows the following characters for user name.

- Alphabets without case sensitive.
- Numbers
- Underscore(_).
- Hyphen(-).
- Less than character(<).
- Greater than character(>).
- Comma(,).
- Period(.).
- Dollar($).
- Percent(%).
- Sharp(#).
- At sign(@).
- Exclamation point(!).
- Single quotation(').
- Double quotation(").

###### Light - allow 2byte characters

With this choice, your site allows all characters except control code. But, the choice may cause troubles for some modules. Therefore, this module doesn't recommend the choice.

##### Allow custom avatar upload?

Specifies whether a user can upload his favorite image file as his avatar to this site. Even if case of No, a user can choose his avatar from system avatars which administrators prepare.

##### Minimum posts required

If allow custom avatar upload, you don't need to touch this option.

This is the minimum number of posts which users can get right of uploading custom avatar. It may have have poor taste. Zero is good.

##### Avatar image max width (pixel)

If you don't allow custom avatar upload, you don't need to touch this option.

Specifies the limit width for custom avatar. In the case where a user upload a wider image than this value, this module displays error messages.

##### Avatar image max hight (pixel)

If you don't allow custom avatar upload, you don't need to touch this option.

Specifies the limit height for custom avatar. In the case where a user upload a higher image than this value, this module displays error messages.

##### Avatar image max filesize (byte)

If you don't allow custom avatar upload, you don't need to touch this option.

Specifies the limit filesize for custom avatar. In the case where a user upload a larger image file than this value, this module displays error messages.

##### Allow users to delete own account?

Specifies whether users can delete own account in the user profile edit. In case of Yes, users can go to the account delete dialog through the link from the user profile (userinfo.php). Because these dialogs about deleting are very simple, you should edit templates of them --- user_delete.html, user_delete_success.html.

##### Execution confirmation message

This is the message displayed in the account delete dialog. If you don't allow users to delete own account, you don't need to touch this option.

##### Enter names that should not be selected as username

This is patterns which your site doesn't permit as username. Separate each with a |. This is case insensitive and regex enabled. In addition, this rule does not apply to the user management in the control panel.

If you don't allow anonymous users to register to this site, you don't need to touch this option.

##### Enter emails that should not be used in user profile

This is patterns which your site doesn't permit as email address. Separate each with a |. This is case insensitive and regex enabled. In addition, this rule does not apply to the user management in the control panel.

##### Display disclaimer?

Specify whether the user registration shows the disclaimer specified by the next option.

##### Registration disclaimer

This is the disclaimer shown in the user registration for anonymous user. If the previous option is No, you don't need to touch this option.

##### Name for user cookies

Specifies the cookie name for web browsers. In most of cases, you don't need to change this.

##### Use SSL for login?

You must install the special additional login script to activate SSL login. In case of YES, Login Block shows the link whose name is "SSL Login" specified by next options. These options are for the compatibility with XOOPS2 JP. Perhaps, you can find better solutions than this for SSL Login. The script is in "/extra" directory.

##### SSL Post variable name

This option is for SSL Login, too. Specifies a name of the POST-request variable.

##### URL where SSL login page is located

This option is for SSL Login, too. Specifies URL where you have installed the special additional login script.