together against profile fraud

BoonEx Dolphin plugin

Do you own or administer a Dolphin website? Are you receiving complaints from your users about fake accounts created by scammers who are trying to harass or defraud your hard earned members? Download our free Dolphin plugin, join our network now and protect your website!

Latest version

v1.3 24-May-09

Release notes

v1.3: Further fixes for fresh 6.1.5/6.1.6 install. Please see bottom of this page for upgrade information.

v1.2: Updated to support fresh install of Dolphin 6.1.6, not just Dolphin upgraded from previous versions.

v1.1: Updated to support Dolphin 6.1.5 and 6.1.6. No known issues. See Dolphin upgrade note below if you already have our plugin installed on 6.1.4.

Download link

Anatoa Dolphin 6.1.5 Plugin v1.3 (125 KB) 

Compatibility

Tested on Dolphin 6.1.4, 6.1.5 and 6.1.6. It may also work on older 6.1.X versions - feedback would be appreciated. It will not work on 6.0 or any earlier version.

Do not install this plugin on any newer version than Dolphin 6.1.6.

This plugin requires PHP v5.X. It will not work on 4.X.

Features

Automated fraud detection and augmented user administration. This is a screenshot of the new administrative menu section:

Anatoa plugin menu

The plugin adds new functionality to Dolphin's user administration page:

User admin

The plugin integrates with Dolphin's user "spam report" system, allowing quick review and reporting of spamming users:

User reported profile

View complete logs of all actions taken by the plugin. This also allows review of messages sent between members (not shown here):

Log viewer

The plugin can be configured to automatically delete user profiles which are suspected fraudulent. A separate profile archive viewer can be used to review such profiles, and restore any of them if needed:

Deleted profile archive

Got a large database of existing members? The plugin allows checking of all existing data against Anatoa's fraud detection system and has an easy to use page for this: 

Check old profiles

Installation instructions - Fresh Install

Depending on whether you have SSH access to your server or not, there are two ways of installing as described in the table below.

Install with SSH access
Install with Control Panel / cPanel / FTP

1. Copy the file AnatoaDolphin6.1.5-1.3.tar.bz2 to the Dolphin home directory (typically "httpdocs" or "public_html").

2. Run the command "tar xjf AnatoaDolphin6.1.5-1.3.tar.bz2".

3. Run the command "chown -R xxx.apache Anatoa" where xxx is replaced by the user which owns the Dolphin files.

4. Run the following commands to allow modification of core Dolphin files and dynamic plugin files:

chmod g+w join.php
chmod g+w index.php
chmod g+w list_pop.php
chmod g+w admin/profiles.php
chmod g+w inc/classes/BxDolPFM.php
chmod g+w Anatoa/config/dynamicFile.php

5. Go to a web browser on your client machine, and log on to the Admin section of your Dolphin site. Then enter the following URL in the address bar: "http://xxx/Anatoa" where xxx is the name and optional path of your Dolphin site. Example: "http://www.mysite.com/Anatoa". Follow the onscreen installations.

6. Type the command "crontab -e" to start the crontab editor. Find a new line and enter the following line (all on one line):

*/3 * * * * php /path to dolphin install/Anatoa/cronToUpMemTbl.php 2>/path to dolphin install/Anatoa/cronToUpMemTbl.out

where "path to dolphin install" is the full path on your server.

Note: If you get an error message containing the text "bad minute" trying to install this crontab, please try replacing "*/3" with "*".

7. Remove the install directory with "rm -rf Anatoa/install"

8. Restore Dolphin core file permissions with these commands:

chmod g-w join.php
chmod g-w index.php
chmod g-w list_pop.php
chmod g-w admin
chmod g-w admin/profiles.php
chmod g-w inc/classes/BxDolPFM.php

1. Unzip the file AnatoaDolphin6.1.5-1.3.tar.bz2 and use FTP to upload the Anatoa directory with all its files to the Dolphin home directory (typically "httpdocs" or "public_html").

2. Change permissions on the following files (typically in the "httpdocs" or "public_html" directory) to 666:

join.php
index.php
list_pop.php
admin/profiles.php
inc/classes/BxDolPFM.php
Anatoa/config/dynamicFile.php

3. Go to a web browser on your client machine, and log on to the Admin section of your Dolphin site. Then enter the following URL in the address bar: "http://xxx/Anatoa" where xxx is the name and optional path of your Dolphin site. Example: "http://www.mysite.com/Anatoa". Follow the onscreen installations.

4. Add a new cron tab entry using the appropriate page in your control panel. The entry should contain these fields:

*/3 * * * * php /path to dolphin install/Anatoa/cronToUpMemTbl.php 2>/path to dolphin install/Anatoa/cronToUpMemTbl.out

where "path to dolphin install" is the full path on your server.

5. Remove the install directory "Anatoa/install".

6. Restore file permissions to 644 for these files:

join.php
index.php
list_pop.php
admin/profiles.php
inc/classes/BxDolPFM.php

After this, you can access the plugin configuration page from Plugins in your Dolphin Administration page. Remember to sign up for a (free) account at anatoa.com to get your API key, and enter this key in the configuration page. You will need the IP address of your server in order to sign up correctly. You can find this by typing "ping mysite.com" in a command window on your client computer.

Feel free to contact us if you require installation assistance!

Installation instructions - Plugin Upgrade

Upload all the files from the Anatoa archive to your server, replacing existing files. Set write access (666) for the file Anatoa/config/dynamicFile.php and repeat any post install customisation (see below).

Installation instructions - Dolphin Upgrade

If you have upgraded Dolphin 6.1.4 with our plugin installed to 6.1.5 or 6.1.6, you have to reinstall the plugin by pressing Upgrade in step 5/3 above.

Post install customisation

If you have created fields for member first and/or last names in your Dolphin installation, you can let the plugin know about them by editing the file "Anatoa/config/DB_config.php". On lines 27 and 28 you will find:

                                    'FirstName'=>'',
                                    'LastName'=>'',

Replace '' by the field names you have used, e.g.:

                                    'FirstName'=>'FName',
                                    'LastName'=>'LName',