=' ) ) {
add_action( 'comment_form_after_fields', 'bc_add_sub_comment_after', 1 );
add_action( 'comment_form_logged_in_after', 'bc_add_sub_comment_after', 1 );
}
add_filter( 'preprocess_comment', 'bc_add_sub_comment_post' );
function bc_add_sub_comment_after(){
$bc_add_sub_number_rand=array_rand(range(00, 99),2);
//shuffle($bc_add_sub_number_rand);
$bc_add_sub_random=rand(1,2);
if($bc_add_sub_random==1){
$bc_add_sub_display=$bc_add_sub_number_rand[1].'-'.$bc_add_sub_number_rand[0];
$bc_add_sub_passing=$bc_add_sub_number_rand[1]-$bc_add_sub_number_rand[0];
}else{
$bc_add_sub_display=$bc_add_sub_number_rand[1].'+'.$bc_add_sub_number_rand[0];
$bc_add_sub_passing=$bc_add_sub_number_rand[1]+$bc_add_sub_number_rand[0];
}
echo "
";
$bc_captcha_image_value=rand(1,4);
echo " ";
echo " ";
echo '';
}
function bc_add_sub_comment_post($comment){
// skip captcha for comment replies from the admin menu
if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'replyto-comment' ) {
// skip capthca
return $comment;
}
// Skip captcha for trackback or pingback
if ( $comment['comment_type'] != '' && $comment['comment_type'] != 'comment' ) {
// skip captcha
return $comment;
}
// Checking for Captcha field empty
if ($_REQUEST['bc_add_sub_captcha_value'] =="" && isset($_REQUEST['bc_add_sub_captcha_value'] ))
wp_die( __('OOPS! You have missed to enter Captcha!', 'buffercode_captcha' ) );
// Checking for Captcha matching
if ($_REQUEST['bc_add_sub_captcha_value']==$_REQUEST['bc_add_sub_captcha_rand_value']) {
return($comment);
}
else {
wp_die( __('Error => Incorrect CAPTCHA, Please click back and reenter', 'buffercode_captcha'));
}
}
?>