Function Reference: geodir_recaptcha_check_role

Summary

check role of user and disable captcha.

Global Values

$current_user
(object) (required) Current user object.

Default: None

Package

GeoDirectory_ReCaptcha

Return Values

(bool)

    Change Log

    Since: 1.0.0

    Source File

    geodir_recaptcha_check_role() is located in geodir_recaptcha/includes/gdcaptcha_functions.php [Line: 992]

    Source Code

    function geodir_recaptcha_check_role() {
    	if ( !is_user_logged_in() ) { // visitors
    		return false;
    	}
    	
    	global $current_user;
    	$role = !empty( $current_user ) && isset( $current_user->roles[0] ) ? $current_user->roles[0] : '';
    	
    	if ( $role != '' && (int)get_option( 'geodir_recaptcha_role_' . $role ) == 1 ) { // disable captcha
    		return true;
    	}
    	else { // enable captcha
    		return false;
    	}
    }