Showing posts with label antispam. Show all posts
Showing posts with label antispam. Show all posts

Thursday, April 5, 2007

Captcha for phpBB 2.0.22 and earlier versions

Solution from russia with love :)
http://deniso.info/blog/?p=23

old captcha:


new captcha




files to renew:
usercp_register.php
usercp_confirm.php

Version 2.0.17: http://www.deniso.info/sources/new_CAPTCHA_phpBB2.0.17.zip (~176kb)
Version 2.0.21: http://www.deniso.info/sources/new_CAPTCHA_phpBB2.0.21.zip (~176kb)
Version 2.0.22: http://www.deniso.info/sources/new_CAPTCHA_phpBB2.0.22.zip (~176kb)

If you use a different forum version. You can make your own captcha relese in 5 minutes. Back up usercp_confirm.php and usercp_register.php files in "includes" directory.

1.Upload
http://deniso.info/sources/KCAPTCHA_for_phpBB.zip

2. Insert its content to the usercp_confirm.php - after open bracket.

3. Find

// If we have a row then grab data else create a new id
if ($row = $db->sql_fetchrow($result))
{
$db->sql_freeresult($result);
$code = $row[’code’];
}
else
{
exit;
}

4. Replace all except

}

?>

5. between }  and ?> insert:

$code = strtolower($code);
$captcha = new KCAPTCHA($code);

6. Open usercp_register.php find

if ($row[’code’] != $confirm_code)

replace it with

if (strtolower($row[’code’]) != strtolower($confirm_code))

7. Done

read more about captcha