Using version 3.0.
I like the idea of this plugin, but unfortunately it does not work on our setup because we have allow_url_fopen disabled. Even worse, it fails silently, so instead of knowing there was a problem, it just incorrectly told me that I don't have a gravatar set up.
To trace this problem down, I changed this line:
$AgetHeaders = @get_headers( $fileUrl );
to be:
$AgetHeaders = get_headers( $fileUrl );
Which produced the following error messages:
Warning: get_headers() [function.get-headers]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /path/to/blog/wp-content/plugins/gravatar-signup-encouragement/gravatar-signup-encouragment.php on line 523
Warning: get_headers() [function.get-headers]: This function may only be used against URLs in /path/to/blog/wp-content/plugins/gravatar-signup-encouragement/gravatar-signup-encouragment.php on line 523
It would be nice if this plugin would check if allow_url_fopen was available (if (ini_get('allow_url_fopen')) {), and if not, would fall back to another method, such as cURL.
Thanks!
http://wordpress.org/extend/plugins/gravatar-signup-encouragement/