' .anr_captcha_form_field( false ); return $defaults; } function verify() { $loggedin_hide = anr_get_option( 'loggedin_hide' ); if ( is_user_logged_in() && $loggedin_hide ) return true; return anr_verify_captcha(); } function fepcf_verify ( $errors ) { $error_message = str_replace(__('ERROR: ', 'anr'), '', anr_get_option( 'error_message' )); if ( ! $this->verify() ) $errors->add('anr_error', $error_message); } function login_verify ( $user ) { if ( ! $this->verify() ) { $error_message = anr_get_option( 'error_message' ); return new WP_Error( 'anr_error', $error_message ); } return $user; } function registration_verify ( $errors, $sanitized_user_login, $user_email ) { if ( ! $this->verify() ) { $error_message = anr_get_option( 'error_message' ); $errors->add( 'anr_error', $error_message ); } return $errors; } function lostpassword_verify( $result, $user_id ) { if ( ! $this->verify() ) { $error_message = anr_get_option( 'error_message' ); return new WP_Error( 'anr_error', $error_message ); } return $result; } function reset_password_verify( $errors, $user ) { if ( ! $this->verify() ) { $error_message = anr_get_option( 'error_message' ); $errors->add('anr_error', $error_message); } } function comment_verify( $commentdata ) { if ( ! $this->verify() ) { $error_message = anr_get_option( 'error_message' ); wp_die( $error_message, 200 ); } return $commentdata; } function wpcf7_form_field( $tags ) { $loggedin_hide = anr_get_option( 'loggedin_hide' ); if ( is_user_logged_in() && $loggedin_hide ) return; return anr_captcha_form_field( false ).""; } function wpcf7_verify( $result, $tag ) { $tag = new WPCF7_Shortcode( $tag ); $name = $tag->name; if ( ! $this->verify() ) { $error_message = anr_get_option( 'error_message' ).''; if ( method_exists($result, 'invalidate' ) ) { // wpcf7 4.1 $result->invalidate( $tag, $error_message ); } else { $result['valid'] = false; $result['reason'][$name] = $error_message; } } return $result; } function bb_new_verify( $forum_id ) { if ( ! $this->verify() ) { $error_message = anr_get_option( 'error_message' ); bbp_add_error('anr_error', $error_message); } } function bb_reply_verify( $topic_id, $forum_id ) { if ( ! $this->verify() ) { $error_message = anr_get_option( 'error_message' ); bbp_add_error('anr_error', $error_message); } } } //END CLASS } //ENDIF add_action('init', array(anr_captcha_class::init(), 'actions_filters')); ?>