$folder_root.$tempfolder,'TTF_folder'=>$folder_root.$TTF_folder,'minchars'=>$minchars,'maxchars'=>$maxchars,'minsize'=>$minsize,'maxsize'=>$maxsize,'maxrotation'=>$maxrotation,'noise'=>$noise,'websafecolors'=>$websafecolors,'debug'=>$debug,'counter_filename'=>$counter_filename,'filename_prefix'=>$filename_prefix,'collect_garbage_after'=>$collect_garbage_after,'maxlifetime'=>maxlifetime,'case_sensitive'=>$case_sensitive); require_once($opt['rootpath'] . 'lib/b2evo-captcha/b2evo_captcha.class.php'); // return true/false function checkCaptcha($id, $string) { global $CAPTCHA_CONFIG; $captcha =& new b2evo_captcha($CAPTCHA_CONFIG); // additional check ... id and string can only contain [a-f0-9] if (mb_ereg_match('^[0-9a-f]{32}$', $id) == false) return false; if ($captcha->validate_submit($id, $string) == 1) return true; else return false; } // return array(id, filename) function createCaptcha() { global $CAPTCHA_CONFIG; $captcha =& new b2evo_captcha($CAPTCHA_CONFIG); $ret['filename'] = $captcha->get_b2evo_captcha(); $ret['id'] = substr($ret['filename'], -36, 32); return $ret; } ?>