Beispiel #1
0
 public function ajax_play_captcha()
 {
     if (is_admin()) {
         $poll_id = isset($_REQUEST['poll_id']) ? $_REQUEST['poll_id'] : null;
         $unique_id = isset($_REQUEST['unique_id']) ? $_REQUEST['unique_id'] : null;
         if ($poll_id) {
             require_once YOP_POLL_MODELS . 'poll_model.php';
             $yop_poll_model = new YOP_POLL_MODEL($poll_id);
             if ('yes' == $yop_poll_model->use_captcha) {
                 require_once YOP_POLL_INC . 'securimage.php';
                 $img = new Yop_Poll_Securimage();
                 $img->audio_path = YOP_POLL_PATH . 'captcha/audio/';
                 $img->audio_noise_path = YOP_POLL_PATH . 'captcha/audio/noise/';
                 $img->namespace = 'yop_poll_' . $poll_id . $unique_id;
                 $img->outputAudioFile();
             }
         } else {
             wp_die('Invalid Poll');
         }
     } else {
         wp_die('captcha error');
     }
     die;
 }