Modules: Profile Module 1.72 - Geospatial Controlled Registration

Posted by: wishcrafton 2011/10/26 9:04:12 5260 reads
Resized Image
Profile 1.72
Verbose Validation Edition
Community Release by Fiberdyne

Profile 1.72 is a version of Profile module for XOOPS that allows for a verbose registration to be done.

This has a field for validation that allows for Text Match, RegEx or SQL Validation to be used to prevent people registering with your website without having validation data of sometype such as an existing email address or an invite code or some regular expression statement.

Featuring still Multiple Fields, 2 Types of validation - one which uses JSON; the other that uses the Field $_POST validation method.

Simply upgrade your existing XOOPS 2.4 or 2.5 to XOOPS Profile 1.65 to experience the difference. We can really recommend XinCodes 1.05 for a user based invitation to be done.


Now with IP Validation so an IP Address can be only used once to register. THis means you can check you are not being signed up by an Indian SEO Sweat Shop and other such misbehaviour in signup.

New in this feature:
  • IPInfoDB Location Controlable of Registration
  • Upgrade of Recaptcha Resource Files


Some Other Features:
  • IP Address Field - With Registration Validation
  • Proxy IP Address Field - With Registration Validation
  • Netbios Address Field - With Registration Validation
  • Recaptcha.net - Remember to change the API Keys
  • Verbose Validation - SQL or Match or RegEx Match Validation
  • Directory - Browsable directory of users
  • Multifielded User Profiles - Set your own variables


Download: xoops2.5_profile_1.72.zip - 141 Kb
Mirror: xoops2.5_profile_1.72.zip - 141 Kb

Demo: Pre installed at http://xoops.demo.chronolabs.coop or try http://www.xortify.com/register.php and put in my email address for validation. Notice how it unlocks the form wherever it is.

--=[ Example SQL Validation for a basis of pre-existing users email, remember to change 'prefix']=--

Select count(*) from `prefix_userswhere `emailLIKE "[value]" and `level` > 0