@@ -322,6 +322,13 @@ public function register_notification( $plaintext_pass = '' ) {
322322 $ message = str_replace ( '%%user_name%% ' , $ username , $ message );
323323 $ message = str_replace ( '%%user_email%% ' , $ email , $ message );
324324
325+ if ( !empty ( $ this ->first_name ) ) {
326+ $ message = str_replace ( '%%first_name%% ' , stripslashes ( $ this ->first_name ), $ message );
327+ }
328+ if ( !empty ( $ this ->last_name ) ) {
329+ $ message = str_replace ( '%%last_name%% ' , stripslashes ( $ this ->last_name ), $ message );
330+ }
331+
325332 foreach ( $ recipients as $ mail ) {
326333 // Send mail to admin
327334 @wp_mail ( stripslashes ( $ mail ), $ subject , $ message );
@@ -339,12 +346,20 @@ public function register_notification( $plaintext_pass = '' ) {
339346 }
340347
341348 $ subject = str_replace ( '%%blog_name%% ' , $ blogname , $ subject );
349+ $ message = str_replace ( '%%blog_name%% ' , $ blogname , $ message );
342350 $ message = str_replace ( '%%display_name%% ' , $ display_name , $ message );
343351 $ message = str_replace ( '%%user_name%% ' , $ username , $ message );
344352 $ message = str_replace ( '%%user_email%% ' , $ email , $ message );
345353 $ message = str_replace ( '%%user_password%% ' , $ plaintext_pass , $ message );
346354 $ message = str_replace ( '%%login_url%% ' , mpt_get_login_permalink ( ), $ message );
347355
356+ if ( !empty ( $ this ->first_name ) ) {
357+ $ message = str_replace ( '%%first_name%% ' , stripslashes ( $ this ->first_name ), $ message );
358+ }
359+ if ( !empty ( $ this ->last_name ) ) {
360+ $ message = str_replace ( '%%last_name%% ' , stripslashes ( $ this ->last_name ), $ message );
361+ }
362+
348363 // Allow plugins hooks
349364 $ subject = apply_filters ( 'mpt_register_notification_subject ' , $ subject , $ this );
350365 $ message = apply_filters ( 'mpt_register_notification_message ' , $ message , $ plaintext_pass , $ this );
@@ -371,6 +386,7 @@ public function register_validation_notification( $key ) {
371386 $ blogname = wp_specialchars_decode ( get_option ( 'blogname ' ), ENT_QUOTES );
372387
373388 $ username = stripslashes ( $ this ->get_display_name ( ) );
389+ $ display_name = stripslashes ( $ this ->get_display_name ( ) );
374390 $ email = stripslashes ( $ this ->email );
375391
376392 // Get all options for admin notification email.
@@ -383,9 +399,18 @@ public function register_validation_notification( $key ) {
383399
384400 // Build message text
385401 $ subject = str_replace ( '%%blog_name%% ' , $ blogname , $ subject );
402+ $ message = str_replace ( '%%blog_name%% ' , $ blogname , $ message );
403+ $ message = str_replace ( '%%display_name%% ' , $ display_name , $ message );
404+ $ message = str_replace ( '%%user_name%% ' , $ username , $ message );
386405 $ message = str_replace ( '%%site_url%% ' , network_site_url ( ), $ message );
387406 $ message = str_replace ( '%%confirm_register_link%% ' , '' .add_query_arg ( array ( 'mpt-action ' => 'validation-member-registration ' , 'ID ' => $ this ->id , 'key ' => $ key ), mpt_get_registration_permalink () ). '' , $ message );
388-
407+
408+ if ( !empty ( $ this ->first_name ) ) {
409+ $ message = str_replace ( '%%first_name%% ' , stripslashes ( $ this ->first_name ), $ message );
410+ }
411+ if ( !empty ( $ this ->last_name ) ) {
412+ $ message = str_replace ( '%%last_name%% ' , stripslashes ( $ this ->last_name ), $ message );
413+ }
389414
390415 // Allow plugins hooks
391416 $ subject = apply_filters ( 'mpt_register_validation_notification_subject ' , $ subject , $ this );
0 commit comments