1
wishcraft
Profile 1.70 - Community release

Resized Image
Profile 1.70
Verbose Validation Edition
Community Release

Profile 1.70 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:
  • IP Address Field - With Registration Validation
  • Proxy IP Address Field - With Registration Validation
  • Netbios Address Field - With Registration Validation


Some Other Features:
  • 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


Known Bugs Fixed:
  • Missing Language Files for IP and Netbios
  • PHP 5.2 compatibility with validation script[/i]


Download: xoops2.5_profile_1.70.zip - 133 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


I don't expect to be releasing any further changes to profile and believe this is ready for bundling.

The following language changes have happened since the version of verbosity was curated.

Anyway this is the following changes in 1.69/1.70

admin.php
// Version 1.67
define('_PROFILE_AM_VALIDATIONNAME''Validation Rule');
define('_PROFILE_AM_VALIDATION''Validation (JSON)');
define('_PROFILE_AM_VALIDATION2''Validation (POST)');
define('_AM_NOTHING_SELECTED''Nothing Selected');

define("_AM_RULE_ID""Rule ID");
define("_AM_RULE_TYPE""Rule Type");
define("_AM_RULE_WEIGHT""Rule Weight");
define("_AM_RULE_ACTION""Function run on Rule");
define("_AM_FORM_WEIGHT""Weight");
define("_AM_FORM_TYPE""Function Type");
define("_AM_FORM_TYPE_DESC""This is the type of function used in this validation.");
define("_AM_FORM_ACTION""Function/Action:");
define("_AM_FORM_VALIDATION_NEW""New validation rule!");
define("_AM_FORM_VALIDATION_EDIT""Edit validation rule!");
define("_AM_FORM_LISTINGRULES""These are the current validation rules!");
define("_AM_RULE_NEW","Create new validation!");

define("_AM_ACTION""Action Item");
define("_AM_RESET_ORDER""Save Order");
define("_AM_SAVE""Save");

// Version 1.68
define('_PROFILE_AM_VALIDATION_RULES''Actionable Validation Rules');
define('_PROFILE_AM_VALIDATION_NORULES''You have no validation rules defined to select for this field to function on please define some by .XOOPS_URL.'/modules/profile/admin/validation.php">clicking here!');

define('_PROFILE_AM_PROF_DIRECTORY''Directory');
define('_PROFILE_AM_PERMISSIONS_DIRECTORY''Directory Permissions');

define('_PROFILE_AM_DIRECTORYORDER''Directory Field Order');
define('_PROFILE_AM_FIELD''Fieldname');
define('_PROFILE_AM_ORDER''Weight');
define('_PROFILE_AM_MSG_FIELDORDERSAVED''Field Order has been Saved Successfully!');
define('_PROFILE_AM_MSG_FIELDORDER_RESET''Field Order Reset!');
define('_PROFILE_AM_PERMISSIONS_DIRECTORY''Group View Permissions');

// Version 1.69
define('_PROFILE_AM_IP''IP Address');
define('_PROFILE_AM_PROXYIP''Proxy IP Address');
define('_PROFILE_AM_NETWORKADDY''Network Address');


modinfo.php
// Version 1.68
define('_PROFILE_MI_PUBLICKEY''Public Captcha Key');
define('_PROFILE_MI_PRIVATEKEY''Private Captcha Key');
define('_PROFILE_MI_PUBLICKEY_DESC''Public Re-Captcha.net Key');
define('_PROFILE_MI_PRIVATEKEY_DESC''Private Re-Captcha.net Key');

//Version 1.69
define('_PROFILE_MI_FIELD_IP''Your IP Address of %s will be recorded.');
define('_PROFILE_MI_FIELD_PROXYIP''Your Proxy IP Address of %s will be recorded.');
define('_PROFILE_MI_FIELD_NETWORKADDY''Your Netbios Address of %s will be recorded.');

define('_PROFILE_MI_CHECKIP''Check IP address of registeer.');
define('_PROFILE_MI_CHECKPROXYIP''Check Proxy IP address of registeer');
define('_PROFILE_MI_CHECKNETWORKADDY''Check Network Address of Registeer');
define('_PROFILE_MI_CHECKIP_DESC''This Requires an IP Field to be added to the form. (Suggest turn off for all edit)');
define('_PROFILE_MI_CHECKPROXYIP_DESC''This Requires an Proxy IP Field to be added to the form. (Suggest turn off for all edit)');
define('_PROFILE_MI_CHECKNETWORKADDY_DESC''This Requires an Network Address Field to be added to the form. (Suggest turn off for all edit)');


main.php
//Version 1.67
define('_PROFILE_MA_VALIDATIONFAILED''Validation didn't not veritfyplease try again!');
define("_PROFILE_VALIDATE", "Validate Form");
define("_PROFILE_VALIDATE_PASS", "#00FF00'>Validate Passed!");
define("_PROFILE_VALIDATE_FAIL""Validation Failed!");
define("_PROFILE_VALIDATE_PASSKEYFAILED""60 Minutes has passed and you no longer have a valid pass key token, you need to refresh the page!");

// Version 1.68
define('_PROFILE_MA_PUZZEL''Solve Puzzel');
define('_PROFILE_MN_NOSOLVEPUZZEL''You didn't solve the puzzel correctly');
define('
_PROFILE_LANG_USER_FROM', 'User From');

//Version 1.69
define('
_PROFILE_MA_NETFOUND', 'Your network address of <em>%semis <strong>Active for another Userstrong>');
define('
_PROFILE_MI_FIELD_IP', 'Your IP Address of <strong>%sstrongwill be recorded!');
define('
_PROFILE_MI_FIELD_PROXYIP', 'Your Proxy IP Address of <strong>%sstrongwill be recorded!');
define('
_PROFILE_MI_FIELD_NETWORKADDY', 'Your Netbios Address of <strong>%sstrongwill be recorded!');
Resized Image
http://www.ohloh.net/accounts/226400

Follow, Like & Read:-

twitter.com/RegaltyFamily
github.com/Chronolabs-Cooperative
facebook.com/DrAntonyRoberts

2
timgno
Re: Profile 1.70 - Community release
  • 2011/7/6 9:25

  • timgno

  • Module Developer

  • Posts: 1504

  • Since: 2007/6/21


Thanks Simon!

A request, as this module have't an initial GUI, why not create one and in preferences, put the code with two text fields for the ReCaptcha in admin profile? It would be more comfortable and you do not overwrite later versions.

3
fdeconiac
Re: Profile 1.70 - Community release
  • 2011/7/6 9:45

  • fdeconiac

  • Quite a regular

  • Posts: 278

  • Since: 2008/11/29


Having the choice between the 2 captcha would be really great !

I'm sad to not update this module just because of the new captcha (looks too complicated)

Thanks wishcraft for following this so important module !

4
timgno
Re: Profile 1.70 - Community release
  • 2011/7/6 10:25

  • timgno

  • Module Developer

  • Posts: 1504

  • Since: 2007/6/21


This Video shows the difference between version 1.6 and version 1.7, all the work done by Mamba and others developers on the new GUI, is useless?

5
timgno
Re: Profile 1.70 - Community release
  • 2011/7/6 14:06

  • timgno

  • Module Developer

  • Posts: 1504

  • Since: 2007/6/21


Download Italian traslation

6
eantipa
Re: Profile 1.70 - Community release
  • 2011/8/14 19:29

  • eantipa

  • Just popping in

  • Posts: 16

  • Since: 2007/6/11


Is there a way to search for users within a custom field in the profile?

in my site i have a yes/no question for users when registering and i need to get a list of those that answered yes.

any help would be apreciated

Login

Who's Online

350 user(s) are online (286 user(s) are browsing Support Forums)


Members: 0


Guests: 350


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Nov 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits