function VeriWord() { // Get Font-Files $handle = opendir($this->dir_font); $pre = 'captcha_'; while ($file = readdir($handle)) { if ($file != "." && $file != ".." && !is_dir($this->dir_font . $file)) { $nfo = pathinfo($this->dir_font . $file); $prefix = substr($nfo['basename'], 0, strlen($pre)); if ($nfo['extension'] == 'ttf' && $prefix == $pre) { $this->fonts[] = $nfo['basename']; } } } // Get Noise-Files $handle = opendir($this->dir_noise); while ($file = readdir($handle)) { if ($file != "." && $file != ".." && !is_dir($this->dir_noise . $file)) { $nfo = pathinfo($this->dir_noise . $file); if ($nfo['extension'] == 'jpg' || $nfo['extension'] == 'jpeg') { $this->noises[] = $nfo['basename']; } } } ImageTypes(); $lang = new lang(); $lang->group("thumbnail.class"); $this->lang = $lang->return_array(); if (function_exists('imagejpeg') && IMG_JPEG) { define('IMAGEJPEG', true); } else { define('IMAGEJPEG', false); } if (function_exists('imagegif') && IMG_GIF) { define('IMAGEGIF', true); } else { define('IMAGEGIF', false); } if (function_exists('imagepng') && IMG_PNG) { define('IMAGEPNG', true); } else { define('IMAGEPNG', false); } srand((double) microtime() * time()); mt_srand((double) microtime() * 1000000); }
function thumbnail() { ImageTypes(); $lang = new lang(); $this->lang = $lang->return_array("classes"); $this->path = ''; $this->mime = array(); if (viscacha_function_exists('imagejpeg') && IMG_JPEG) { define('IMAGEJPEG', true); } else { define('IMAGEJPEG', false); } if (viscacha_function_exists('imagegif') && IMG_GIF) { define('IMAGEGIF', true); } else { define('IMAGEGIF', false); } if (viscacha_function_exists('imagepng') && IMG_PNG) { define('IMAGEPNG', true); } else { define('IMAGEPNG', false); } }