Add option to change Gravatar default image

This commit is contained in:
champsupertramp
2016-03-07 19:12:07 +08:00
parent 43679bd17f
commit 81d39fd9c4
3 changed files with 17 additions and 2 deletions
+3 -1
View File
@@ -43,7 +43,9 @@
if( um_get_option('use_gravatars') && ! um_user('synced_profile_photo') && ! $has_profile_photo ){
$avatar_url = um_get_domain_protocol().'gravatar.com/avatar/'.um_user('synced_gravatar_hashed_id');
$avatar_url = add_query_arg('s',400, $avatar_url);
$avatar_url = add_query_arg('d', um_get_default_avatar_uri(), $avatar_url );
if( um_get_option('use_um_gravatar_default_image') ){
$avatar_url = add_query_arg('d', um_get_default_avatar_uri(), $avatar_url );
}
}
$avatar = '<img src="' .$avatar_url .'?d='. $default . '&amp;s=' . $size . $rating .'" class="func-um_get_avatar gravatar avatar avatar-'.$size.' um-avatar" width="'.$size.'" height="'.$size.'" alt="" />';
+3 -1
View File
@@ -1433,7 +1433,9 @@ function um_fetch_user( $user_id ) {
if( um_get_option('use_gravatars') && ! um_user('synced_profile_photo') && ! $has_profile_photo ){
$avatar_uri = um_get_domain_protocol().'gravatar.com/avatar/'.um_user('synced_gravatar_hashed_id');
$avatar_uri = add_query_arg('s',400, $avatar_uri);
$avatar_uri = add_query_arg('d', um_get_default_avatar_uri(), $avatar_uri );
if( um_get_option('use_um_gravatar_default_image') ){
$avatar_uri = add_query_arg('d', um_get_default_avatar_uri(), $avatar_uri );
}
}
return '<img src="' . $avatar_uri . '" class="func-um_user gravatar avatar avatar-'.$attrs.' um-avatar" width="'.$attrs.'" height="'.$attrs.'" alt="" />';
+11
View File
@@ -177,6 +177,17 @@ $this->sections[] = array(
'off' => __('No','ultimatemember'),
),
array(
'id' => 'use_um_gravatar_default_image',
'type' => 'switch',
'title' => __( 'Use Default plugin avatar as Gravatar\'s Default avatar','ultimatemember' ),
'default' => 0,
'desc' => __('Do you want to use the plugin default avatar instead of the gravatar default photo (If the user did not upload a custom profile photo / avatar)','ultimatemember'),
'on' => __('Yes','ultimatemember'),
'off' => __('No','ultimatemember'),
'required' => array( 'use_gravatars', '=', 1 ),
),
array(
'id' => 'reset_require_strongpass',
'type' => 'switch',