public function __construct($pattern = '', $amount = 1, $splitter = '-')
 {
     if (empty($pattern)) {
         $pattern = 'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX';
     }
     $this->set_amount($amount);
     $this->set_pattern($pattern);
     $this->set_splitter($splitter);
     $this->set_characters(hocwp_get_safe_captcha_characters());
 }
 public function __construct()
 {
     $defaults = array('chars' => hocwp_get_safe_captcha_characters(), 'length' => 5, 'uppercase' => true, 'lowercase' => true, 'size' => array(87, 25), 'background' => array(255, 255, 255), 'foreground' => array(138, 200, 67), 'pixel' => true, 'pixel_color' => array(205, 255, 205), 'line' => true, 'line_color' => array(205, 215, 205), 'font_char_width' => 14, 'file_mode' => 0444, 'image_type' => 'png', 'font_size' => 13, 'base' => array(10, 20), 'save_path' => HOCWP_CONTENT_PATH . '/captcha', 'save_url' => content_url('hocwp/captcha'), 'session_name' => 'hocwp_captcha', 'expired_minutes' => 5, 'fonts' => array(HOCWP_PATH . '/fonts/Tahoma.ttf'));
     $args = apply_filters('hocwp_captcha_default_args', array());
     $args = wp_parse_args($args, $defaults);
     $this->set_chars($args['chars']);
     $this->set_length($args['length']);
     $this->set_uppercase($args['uppercase']);
     $this->set_lowercase($args['lowercase']);
     $this->set_size($args['size']);
     $this->set_background($args['background']);
     $this->set_foreground($args['foreground']);
     $this->set_line($args['line']);
     $this->set_line_color($args['line_color']);
     $this->set_pixel($args['pixel']);
     $this->set_pixel_color($args['pixel_color']);
     $this->set_font_char_width($args['font_char_width']);
     $this->set_file_mode($args['file_mode']);
     $this->set_image_type($args['image_type']);
     $this->set_font_size($args['font_size']);
     $this->set_base($args['base']);
     $this->set_save_path($args['save_path']);
     $this->set_save_url($args['save_url']);
     $this->set_session_name($args['session_name']);
     $this->set_fonts($args['fonts']);
     $this->set_expired_minutes($args['expired_minutes']);
 }