Skip to content

Commit 6f78ff0

Browse files
committed
add additionnal placeholders for email content
1 parent 5c2858b commit 6f78ff0

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

classes/models/class-member.php

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)