diff --git a/htdocs/application/helpers/captcha_helper.php b/htdocs/application/helpers/captcha_helper.php index b58516c..092f983 100644 --- a/htdocs/application/helpers/captcha_helper.php +++ b/htdocs/application/helpers/captcha_helper.php @@ -286,7 +286,7 @@ if (!function_exists('display_captcha')) 'img_path' => '', 'img_url' => '', 'img_width' => '110', - 'img_height' => '25', + 'img_height' => '40', 'font_path' => '', 'expiration' => 7200 ); @@ -336,6 +336,7 @@ if (!function_exists('display_captcha')) $length = strlen($word); $angle = ($length >= 6) ? mt_rand(-($length - 6) , ($length - 6)) : 0; + $angle = 10; $x_axis = mt_rand(6, (360 / $length) - 16); $y_axis = ($angle >= 0) ? mt_rand($img_height, $img_width) : mt_rand(6, $img_height); @@ -403,6 +404,11 @@ if (!function_exists('display_captcha')) // ----------------------------------- + //get random font + + $fn = explode(',', '2,4,5,6,8,13,14,16,17,19,24,26,33'); + $f = mt_rand(0, count($fn) - 1); + $font_path = './static/fonts/font' . $fn[$f] . '.ttf'; $use_font = ($font_path != '' AND file_exists($font_path) AND function_exists('imagettftext')) ? TRUE : FALSE; if ($use_font == FALSE) diff --git a/htdocs/static/fonts/actionj.ttf b/htdocs/static/fonts/actionj.ttf new file mode 100644 index 0000000..8439247 Binary files /dev/null and b/htdocs/static/fonts/actionj.ttf differ diff --git a/htdocs/static/fonts/cheri.ttf b/htdocs/static/fonts/cheri.ttf new file mode 100644 index 0000000..62574d7 Binary files /dev/null and b/htdocs/static/fonts/cheri.ttf differ diff --git a/htdocs/static/fonts/font1.ttf b/htdocs/static/fonts/font1.ttf new file mode 100644 index 0000000..8fdfed2 Binary files /dev/null and b/htdocs/static/fonts/font1.ttf differ diff --git a/htdocs/static/fonts/font10.ttf b/htdocs/static/fonts/font10.ttf new file mode 100644 index 0000000..acbece3 Binary files /dev/null and b/htdocs/static/fonts/font10.ttf differ diff --git a/htdocs/static/fonts/font11.ttf b/htdocs/static/fonts/font11.ttf new file mode 100644 index 0000000..d683481 Binary files /dev/null and b/htdocs/static/fonts/font11.ttf differ diff --git a/htdocs/static/fonts/font12.ttf b/htdocs/static/fonts/font12.ttf new file mode 100644 index 0000000..acd8f5d Binary files /dev/null and b/htdocs/static/fonts/font12.ttf differ diff --git a/htdocs/static/fonts/font13.ttf b/htdocs/static/fonts/font13.ttf new file mode 100644 index 0000000..8838073 Binary files /dev/null and b/htdocs/static/fonts/font13.ttf differ diff --git a/htdocs/static/fonts/font14.ttf b/htdocs/static/fonts/font14.ttf new file mode 100644 index 0000000..46fcc85 Binary files /dev/null and b/htdocs/static/fonts/font14.ttf differ diff --git a/htdocs/static/fonts/font15.ttf b/htdocs/static/fonts/font15.ttf new file mode 100644 index 0000000..8c804c3 Binary files /dev/null and b/htdocs/static/fonts/font15.ttf differ diff --git a/htdocs/static/fonts/font16.ttf b/htdocs/static/fonts/font16.ttf new file mode 100644 index 0000000..8fdfed2 Binary files /dev/null and b/htdocs/static/fonts/font16.ttf differ diff --git a/htdocs/static/fonts/font17.ttf b/htdocs/static/fonts/font17.ttf new file mode 100644 index 0000000..04b6343 Binary files /dev/null and b/htdocs/static/fonts/font17.ttf differ diff --git a/htdocs/static/fonts/font18.ttf b/htdocs/static/fonts/font18.ttf new file mode 100644 index 0000000..713fd93 Binary files /dev/null and b/htdocs/static/fonts/font18.ttf differ diff --git a/htdocs/static/fonts/font19.ttf b/htdocs/static/fonts/font19.ttf new file mode 100644 index 0000000..917b80d Binary files /dev/null and b/htdocs/static/fonts/font19.ttf differ diff --git a/htdocs/static/fonts/font2.ttf b/htdocs/static/fonts/font2.ttf new file mode 100644 index 0000000..4e4d0bb Binary files /dev/null and b/htdocs/static/fonts/font2.ttf differ diff --git a/htdocs/static/fonts/font20.ttf b/htdocs/static/fonts/font20.ttf new file mode 100644 index 0000000..ce7937e Binary files /dev/null and b/htdocs/static/fonts/font20.ttf differ diff --git a/htdocs/static/fonts/font21.ttf b/htdocs/static/fonts/font21.ttf new file mode 100644 index 0000000..47129b1 Binary files /dev/null and b/htdocs/static/fonts/font21.ttf differ diff --git a/htdocs/static/fonts/font22.ttf b/htdocs/static/fonts/font22.ttf new file mode 100644 index 0000000..f73338f Binary files /dev/null and b/htdocs/static/fonts/font22.ttf differ diff --git a/htdocs/static/fonts/font23.ttf b/htdocs/static/fonts/font23.ttf new file mode 100644 index 0000000..e9f3881 Binary files /dev/null and b/htdocs/static/fonts/font23.ttf differ diff --git a/htdocs/static/fonts/font24.ttf b/htdocs/static/fonts/font24.ttf new file mode 100644 index 0000000..57d3261 Binary files /dev/null and b/htdocs/static/fonts/font24.ttf differ diff --git a/htdocs/static/fonts/font25.ttf b/htdocs/static/fonts/font25.ttf new file mode 100644 index 0000000..c223040 Binary files /dev/null and b/htdocs/static/fonts/font25.ttf differ diff --git a/htdocs/static/fonts/font26.ttf b/htdocs/static/fonts/font26.ttf new file mode 100644 index 0000000..9fd7db6 Binary files /dev/null and b/htdocs/static/fonts/font26.ttf differ diff --git a/htdocs/static/fonts/font27.ttf b/htdocs/static/fonts/font27.ttf new file mode 100644 index 0000000..8fdfed2 Binary files /dev/null and b/htdocs/static/fonts/font27.ttf differ diff --git a/htdocs/static/fonts/font28.ttf b/htdocs/static/fonts/font28.ttf new file mode 100644 index 0000000..2e3b6a3 Binary files /dev/null and b/htdocs/static/fonts/font28.ttf differ diff --git a/htdocs/static/fonts/font29.ttf b/htdocs/static/fonts/font29.ttf new file mode 100644 index 0000000..8fdfed2 Binary files /dev/null and b/htdocs/static/fonts/font29.ttf differ diff --git a/htdocs/static/fonts/font3.ttf b/htdocs/static/fonts/font3.ttf new file mode 100644 index 0000000..4223d87 Binary files /dev/null and b/htdocs/static/fonts/font3.ttf differ diff --git a/htdocs/static/fonts/font30.ttf b/htdocs/static/fonts/font30.ttf new file mode 100644 index 0000000..e68b709 Binary files /dev/null and b/htdocs/static/fonts/font30.ttf differ diff --git a/htdocs/static/fonts/font31.ttf b/htdocs/static/fonts/font31.ttf new file mode 100644 index 0000000..7034910 Binary files /dev/null and b/htdocs/static/fonts/font31.ttf differ diff --git a/htdocs/static/fonts/font32.ttf b/htdocs/static/fonts/font32.ttf new file mode 100644 index 0000000..70d9250 Binary files /dev/null and b/htdocs/static/fonts/font32.ttf differ diff --git a/htdocs/static/fonts/font33.ttf b/htdocs/static/fonts/font33.ttf new file mode 100644 index 0000000..8fdfed2 Binary files /dev/null and b/htdocs/static/fonts/font33.ttf differ diff --git a/htdocs/static/fonts/font34.ttf b/htdocs/static/fonts/font34.ttf new file mode 100644 index 0000000..8fdfed2 Binary files /dev/null and b/htdocs/static/fonts/font34.ttf differ diff --git a/htdocs/static/fonts/font4.ttf b/htdocs/static/fonts/font4.ttf new file mode 100644 index 0000000..9e83eb2 Binary files /dev/null and b/htdocs/static/fonts/font4.ttf differ diff --git a/htdocs/static/fonts/font5.ttf b/htdocs/static/fonts/font5.ttf new file mode 100644 index 0000000..582207e Binary files /dev/null and b/htdocs/static/fonts/font5.ttf differ diff --git a/htdocs/static/fonts/font6.ttf b/htdocs/static/fonts/font6.ttf new file mode 100644 index 0000000..ff3533a Binary files /dev/null and b/htdocs/static/fonts/font6.ttf differ diff --git a/htdocs/static/fonts/font7.ttf b/htdocs/static/fonts/font7.ttf new file mode 100644 index 0000000..8ab0b0e Binary files /dev/null and b/htdocs/static/fonts/font7.ttf differ diff --git a/htdocs/static/fonts/font8.ttf b/htdocs/static/fonts/font8.ttf new file mode 100644 index 0000000..c57ce67 Binary files /dev/null and b/htdocs/static/fonts/font8.ttf differ diff --git a/htdocs/static/fonts/font9.ttf b/htdocs/static/fonts/font9.ttf new file mode 100644 index 0000000..96c9a52 Binary files /dev/null and b/htdocs/static/fonts/font9.ttf differ