Developers
You can integrate Snaptcha validation into your code and add-ons easily. Use the template tag above or the following code to create a Snaptcha field:
require_once PATH_THIRD.'snaptcha/ext.snaptcha'.EXT;
$Snaptcha = new Snaptcha_ext();
$field = $Snaptcha->snaptcha_field();
You can optionally set the security level to be used:
$security_level = 1; // 1=low, 2=medium, 3=high
$field = $Snaptcha->snaptcha_field($security_level);
Then use the following code to validate a form submission:
require_once PATH_THIRD.'snaptcha/ext.snaptcha'.EXT;
$Snaptcha = new Snaptcha_ext();
$validated = $Snaptcha->snaptcha_validate(); // returns a boolean (true or false)
If you explicitly set the security level in the Snaptcha field then you should set it to the same value in the validate function:
$security_level = 1; // 1=low, 2=medium, 3=high
$validated = $Snaptcha->snaptcha_validate($security_level);
Last modified 9mo ago