Sabre is an acronym for Simple Anti Bot Registration Engine. It's a set of counter measures against spam registration on your blog.
All the functions of Sabre are located in the Tools >> Sabre tab of the administration environment.
Sabre interface is divided into five tabs:
1) "General options"
First, some numbers related to valid, invalid and pending confirmation registrations are displayed.
Then, you can find the parameters of Sabre:
1a) Captcha Options
Click on the checkbox "Activate captcha" to display, in the registration form , a characters string that the user will have to copy back.
The other captcha's parameters will let you define the string's length, valid characters used to generate the random string as well as the background colour of the image, number and type of graphic objects used to "blur" the string.
The captcha is based on QuickCaptcha 1.0 from Web 1 Marketing, Inc released under GNU GPL.
1b) Math Options
Click on the checkbox "Activate math test" to display, in the registration form , an arithmetic operation. The user will have to give the result.
The other parameter let you define the valid operations the plugin will choose from. Recognized operations are addition, substraction and multiplication. The plugin will choose randomly two numbers between 1 and 20 and one of the listed operations.
1c) Text Options
Click on the checkbox "Activate text test" to display, in the registration form , a random word. The user will have to give the n-th letter of this word.
This is an alternative to the graphic captcha for those who dislike it.
1d) Sequence of tests
Select "All" to add all the active tests in the registration form.
Select "Randomly" and the plugin will choose one of the tests, active or not.
1e) Stealth Options
Click on the checkbox "Enable stealth test" to activate a set of internal tests that try to detect if the current registration is done by a human being or not. These tests doesn't interact with the user and run undetected for a regular human registration.
These tests include the following:
1f) Confirmation Options
Confirmation Options are not available in multisite mode. The built-in registration features of WordPress will be used.
Select the correct item on the dropdown list "Activate confirmation" to force the user or the blog administrator to confirm the registration on your blog.
The next three parameters are effective only if user confirmation is required.
Number of days lets you give a period of time (in days) for the user to confirm his registration before the account becomes unavailable.
By clicking on the "Deny early sign-in" checkbox, you can prevent the connection of the new user until confirmation of his registration.
If you want to receive a mail whenever a user confirms its registration, click on the "Send mail when confirmed" checkbox.
If you want to suppress automatically the user account created by WordPress when the registration is cancelled, just click on the "Suppress unregistered users" checkbox. This option will be taken into account either in a manual cancelation or in case of exceeded period of time. Keep in mind that all the posts and links owned by the suppressed user account will be deleted as well.
IMPORTANT : The users with "edit_users" capability will not be controled. Then, it is always possible to use the default admin account created by WordPress during the blog installation.
1g) Policy Options
Click on the checkbox "Enable policy agreement" to force the user to acknowledge the fact that he read the rules of use of your blog before registration.
Give a title to your text block filling the "Policy name" input box. You can choose names like Disclaimer, Licence agreement, General policy, etc...
If you have a dedicated policy page on your site, you can enter its URL in the "Policy link" input box. When displaying the registration form, the user will see a link to this URL. The link's text will be the Policy name entered above. The URL can be a WordPress page or an external html file.
If you don't have a dedicated policy page, just write down the text of your disclaimer in the "Policy text" input box. Just write plain text. HTML tags are not allowed.
1h) Invitation Options
Click on the checkbox "Enable invitation" if you want to control who can register on your blog by asking the user to give his invitation code during registration.
Fill the "Code" input box with the valid invitation codes you want. Example : PROMO2008, SZ78PQR, etc... or click on the "Gen" button to let Sabre generate an invitation code for you. To delete a code, just click on the "Sup" button. CAUTION: Invitation codes must be typed in uppercase letters.
If you want to limit the number of use for a specific code, just type a number in the "Usage" zone. Sabre will rest one each time the code is used. When the counter reaches zero, the code is no longer valid.
If you want to limit the period of use for a code, just type an expiration date in the "Validity" zone. Format must be YYYY-MM-DD: Example : 2010-10-20 for a code valid until October 20th, 2010.
Then, you can communicate those codes to the persons who will be allowed to register on your blog.
1i) Miscellaneous Options
Click on the checkbox "User password" to let the user choose his own password during the registration process. Otherwise, WordPress will generate a random password. The password strength is displayed in real time to help the user to choose a strong and safe password. (Not available in multisite mode)
Enter the name you want in the "Sender's name" input box. This name will appear as the sender of the registration mail sent by Sabre to the user. Will default to the site's name if left blank.
Enter the Email address of your choice in the "Sender's Email" input box. It will appear as the sender's Email of the registration mail sent by Sabre. Will default to the administrator's Email set in the WordPress general parameters if left blank.
Click on the checkbox "Show banner" to add a reference and a link to Sabre's site at the bottom of the registration form. It's up to you to decide if you want to advertise Sabre or not !
Click on the checkbox "Show on dashboard" to add a widget on the dashboard with the main statistics about Sabre.
Click on the checkbox "Show in profile" to add some informations about the registration status in the user profile.
Click on the checkbox "Suppress Sabre" if you want to delete all information created by Sabre (table and options) when deactivating the plugin. CAUTION : Use this option only if you decided to stop using Sabre or if you want to purge the table and reset all the options to their default values.
Don't forget to click on "Save options" to store your changes.
2) "Blocked Registrations" Tab
List the invalid registrations with the cause of error. The number of new registrations blocked since your last visit is shown between parenthesis on the tab.
It's possible to suppress the log giving the number of days to retain (20 days by default) and clicking on "Delete". You can ask Sabre to do it automatically, from now on, with the same period by clicking on the checkbox. A null or negative number of days with the checkbox ticked will prevent Sabre from doing the automatic cleanup. To suppress the log for a specific period of time without modifying the parameter of the automatic cleanup, just type the number of days to retain, untick the checkbox and press "Delete".
3) "Approuved Registrations" Tab
List the registration definitively accepted (status = ok). The user id created is displayed and gives access to its data by just clicking on it. The number of new accepted registrations since your last visit is shown between parenthesis on the tab.
It's also possible to register manually a user giving his WordPress account name or all existing WordPress users clicking on the checkbox then pressing the "Add" button.
To cancel the registration of users, just click on the corresponding checkbox in the list, then press the "Unregister" button.
4) "Registrations to confirm" Tab
List the registration waiting for confirmation (status = to confirm). The user id created is displayed and gives access to its data by just clicking on it. The number of new registrations to confirm since your last visit is shown between parenthesis on the tab.
Whether the confirmation is done by the blog administrator or the user, the following two buttons are available:
When the confirmation must be done by the user himself, the blog administrator has no reason to intervene but, if needed, he can confirm or refuse manually a registration on behalf of a user.
5) "About" Tab
A wise text about the author and his work. A must-read you can't resist to !
6) Custom image in logon/registration screen
To change the default logo, copy your own image file in the /images directory of Sabre plugin. The file must be a 290pixels x 66pixels GIF file named sabre-login.gif. (Not available in multisite mode)