mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-27 21:58:52 +00:00
some fixes, need feedback about parameters and shapes
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@9323 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
b5c8b04203
commit
520e4a0219
1 changed files with 37 additions and 23 deletions
|
@ -116,7 +116,7 @@ class captcha
|
||||||
{
|
{
|
||||||
for ($i = 0; $i < $code_len; ++$i)
|
for ($i = 0; $i < $code_len; ++$i)
|
||||||
{
|
{
|
||||||
$noise[$i] = new char_cube3d($noise_bitmaps, mt_rand(1, 1 + count($noise_bitmaps)));
|
$noise[$i] = new char_cube3d($noise_bitmaps, mt_rand(1, count($noise_bitmaps['data'])));
|
||||||
|
|
||||||
list($min, $max) = $noise[$i]->range();
|
list($min, $max) = $noise[$i]->range();
|
||||||
//$box = $noise[$i]->dimensions($sizes[$i]);
|
//$box = $noise[$i]->dimensions($sizes[$i]);
|
||||||
|
@ -232,39 +232,53 @@ class captcha
|
||||||
function captcha_noise_bitmaps()
|
function captcha_noise_bitmaps()
|
||||||
{
|
{
|
||||||
return array(
|
return array(
|
||||||
'width' => 9,
|
'width' => 15,
|
||||||
'height' => 5,
|
'height' => 5,
|
||||||
'data' => array(
|
'data' => array(
|
||||||
|
|
||||||
1 => array(
|
1 => array(
|
||||||
array(1,0,0,0,1,0,0,0,0),
|
array(1,0,0,0,1,0,0,0,0,0,0,0,0,0,0),
|
||||||
array(1,0,0,0,0,1,0,0,0),
|
array(1,0,0,0,0,1,0,0,0,0,0,0,0,0,0),
|
||||||
array(1,0,0,0,0,1,0,0,0),
|
array(1,0,0,0,0,1,0,0,0,0,0,0,0,0,0),
|
||||||
array(1,0,0,0,0,1,0,0,0),
|
array(1,0,0,0,0,1,0,0,0,0,0,0,0,0,0),
|
||||||
array(1,0,0,0,0,0,1,0,0),
|
array(1,0,0,0,0,0,1,0,0,0,0,0,0,0,0),
|
||||||
),
|
),
|
||||||
2 => array(
|
2 => array(
|
||||||
array(1,1,1,1,1,1,1,1,1),
|
array(1,1,1,1,1,1,1,1,1,0,0,0,0,0,0),
|
||||||
array(0,0,0,0,0,0,0,1,0),
|
array(0,0,0,0,0,0,0,1,0,0,0,0,0,0,0),
|
||||||
array(0,0,0,0,0,0,0,0,0),
|
array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
array(0,0,0,0,0,0,0,0,0),
|
array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
array(0,0,0,0,0,0,0,0,0),
|
array(0,0,0,0,0,0,0,0,0,1,1,1,1,1,1),
|
||||||
),
|
),
|
||||||
3 => array(
|
3 => array(
|
||||||
array(1,0,0,0,0,0,0,0,0),
|
array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,1),
|
||||||
array(1,0,0,0,0,0,0,0,0),
|
array(1,0,0,0,0,0,0,0,0,0,0,0,0,1,0),
|
||||||
array(1,0,0,0,0,0,0,0,0),
|
array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,1),
|
||||||
array(1,0,0,0,0,0,0,0,0),
|
array(1,0,0,0,0,0,0,0,0,0,0,0,0,1,0),
|
||||||
array(1,0,0,0,0,0,0,0,0),
|
array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,1),
|
||||||
),
|
),
|
||||||
4 => array(
|
4 => array(
|
||||||
array(1,0,1,0,1,0,0,1,1),
|
array(1,0,1,0,1,0,0,1,1,0,0,0,0,0,0),
|
||||||
array(0,0,0,0,0,0,0,1,0),
|
array(0,0,0,0,0,0,0,1,0,0,0,0,0,0,0),
|
||||||
array(0,0,0,0,0,0,0,0,0),
|
array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
array(0,0,0,0,0,0,0,0,0),
|
array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
array(1,0,1,0,0,0,0,0,0),
|
array(1,0,1,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
),
|
),
|
||||||
));
|
5 => array(
|
||||||
|
array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1),
|
||||||
|
array(0,0,0,0,0,0,0,1,0,0,0,0,0,0,0),
|
||||||
|
array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
|
array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
|
array(1,0,1,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
|
),
|
||||||
|
6 => array(
|
||||||
|
array(mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1)),
|
||||||
|
array(0,0,0,0,0,0,0,mt_rand(0,1),0,0,0,0,0,0,0),
|
||||||
|
array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
|
array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
|
array(mt_rand(0,1),0,mt_rand(0,1),0,0,0,0,0,0,0,0,0,0,0,0),
|
||||||
|
),
|
||||||
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Reference in a new issue