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)
|
||||
{
|
||||
$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();
|
||||
//$box = $noise[$i]->dimensions($sizes[$i]);
|
||||
|
@ -232,37 +232,51 @@ class captcha
|
|||
function captcha_noise_bitmaps()
|
||||
{
|
||||
return array(
|
||||
'width' => 9,
|
||||
'width' => 15,
|
||||
'height' => 5,
|
||||
'data' => array(
|
||||
|
||||
1 => array(
|
||||
array(1,0,0,0,1,0,0,0,0),
|
||||
array(1,0,0,0,0,1,0,0,0),
|
||||
array(1,0,0,0,0,1,0,0,0),
|
||||
array(1,0,0,0,0,1,0,0,0),
|
||||
array(1,0,0,0,0,0,1,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,0,0,0,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,0,0,0,0,0,0),
|
||||
array(1,0,0,0,0,0,1,0,0,0,0,0,0,0,0),
|
||||
),
|
||||
2 => array(
|
||||
array(1,1,1,1,1,1,1,1,1),
|
||||
array(0,0,0,0,0,0,0,1,0),
|
||||
array(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),
|
||||
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,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(0,0,0,0,0,0,0,0,0,1,1,1,1,1,1),
|
||||
),
|
||||
3 => array(
|
||||
array(1,0,0,0,0,0,0,0,0),
|
||||
array(1,0,0,0,0,0,0,0,0),
|
||||
array(1,0,0,0,0,0,0,0,0),
|
||||
array(1,0,0,0,0,0,0,0,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,0,0,0,0,1,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,0,0,0,0,1,0),
|
||||
array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,1),
|
||||
),
|
||||
4 => array(
|
||||
array(1,0,1,0,1,0,0,1,1),
|
||||
array(0,0,0,0,0,0,0,1,0),
|
||||
array(0,0,0,0,0,0,0,0,0),
|
||||
array(0,0,0,0,0,0,0,0,0),
|
||||
array(1,0,1,0,0,0,0,0,0),
|
||||
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,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),
|
||||
),
|
||||
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