' .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, $password )
{
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( $errors, $user )
{
if ( ! $this->verify() ) {
$error_message = anr_get_option( 'error_message' );
wp_die( $error_message, 200 );
}
}
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;
}
} //END CLASS
} //ENDIF
add_action('init', array(anr_captcha_class::init(), 'actions_filters'));
?>