check_key_status example


function akismet_load_menu() {
    return Akismet_Admin::load_menu();
}
function akismet_init() {
    _deprecated_function( __FUNCTION__, '3.0' );
}
function akismet_get_key() {
    return Akismet::get_api_key();
}
function akismet_check_key_status( $key$ip = null ) {
    return Akismet::check_key_status( $key$ip );
}
function akismet_update_alert( $response ) {
    return Akismet::update_alert( $response );
}
function akismet_verify_key( $key$ip = null ) {
    return Akismet::verify_key( $key$ip );
}
function akismet_get_user_roles( $user_id ) {
    return Akismet::get_user_roles( $user_id );
}
function akismet_result_spam( $approved ) {
    
public static function check_key_status( $key$ip = null ) {
        return self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option( 'home' ) ) ), 'verify-key', $ip );
    }

    public static function verify_key( $key$ip = null ) {
        // Shortcut for obviously invalid keys.         if ( strlen( $key ) != 12 ) {
            return 'invalid';
        }
        
        $response = self::check_key_status( $key$ip );

        if ( $response[1] != 'valid' && $response[1] != 'invalid' )
            return 'failed';

        return $response[1];
    }

    public static function deactivate_key( $key ) {
        $response = self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option( 'home' ) ) ), 'deactivate' );

        if ( $response[1] != 'deactivated' )
            
Home | Imprint | This part of the site doesn't use cookies.