Sitelet https://github.com/itsupportcmsukorg/ultimatemember/commit/61e2c43ca83db9151bee5d17908a07a0af3de49e
Skip to content

Commit 61e2c43

Browse files
Set gravatar for new registered users
1 parent 809da77 commit 61e2c43

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

‎core/um-actions-register.php‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,3 +354,11 @@ function um_add_register_fields($args){
354354
echo $ultimatemember->fields->display( 'register', $args );
355355

356356
}
357+
358+
add_action('user_register','um_user_register_generate_gravatar');
359+
function um_user_register_generate_gravatar( $user_id ){
360+
global $ultimatemember;
361+
362+
$ultimatemember->user->set_gravatar( $user_id );
363+
364+
}

‎core/um-user.php‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,4 +1106,22 @@ function user_exists_by_email_as_username( $slug ){
11061106
return $user_id;
11071107
}
11081108

1109+
/**
1110+
* Set gravatar hash id
1111+
*/
1112+
function set_gravatar( $user_id ){
1113+
1114+
um_fetch_user( $user_id );
1115+
$email_address = um_user('user_email');
1116+
$hash_email_address = '';
1117+
1118+
if( $email_address ){
1119+
$hash_email_address = md5( $email_address );
1120+
$this->profile['synced_gravatar_hashed_id'] = $hash_email_address;
1121+
$this->update_usermeta_info('synced_gravatar_hashed_id');
1122+
}
1123+
1124+
return $hash_email_address;
1125+
}
1126+
11091127
}

0 commit comments

Comments
 (0)