Skip to content

Commit fcd5406

Browse files
committed
Merge pull request #39 from petitphp/add_additionnals_placeholders_for_email_notifications
add additionnal placeholders for email content
2 parents 5c2858b + f2a3e54 commit fcd5406

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

classes/models/class-member.php

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,8 @@ public function register_notification( $plaintext_pass = '' ) {
321321
$message = str_replace( '%%display_name%%', $display_name, $message );
322322
$message = str_replace( '%%user_name%%', $username, $message );
323323
$message = str_replace( '%%user_email%%', $email, $message );
324+
$message = str_replace( '%%first_name%%', ( !empty( $this->first_name ) ) ? stripslashes( $this->first_name ) : "", $message );
325+
$message = str_replace( '%%last_name%%', ( !empty( $this->last_name ) ) ? stripslashes( $this->last_name ) : "", $message );
324326

325327
foreach( $recipients as $mail ) {
326328
// Send mail to admin
@@ -339,11 +341,15 @@ public function register_notification( $plaintext_pass = '' ) {
339341
}
340342

341343
$subject = str_replace( '%%blog_name%%', $blogname, $subject );
344+
$message = str_replace( '%%blog_name%%', $blogname, $message );
342345
$message = str_replace( '%%display_name%%', $display_name, $message );
343346
$message = str_replace( '%%user_name%%', $username, $message );
344347
$message = str_replace( '%%user_email%%', $email, $message );
345348
$message = str_replace( '%%user_password%%', $plaintext_pass, $message );
349+
$message = str_replace( '%%site_url%%', network_site_url( ), $message );
346350
$message = str_replace( '%%login_url%%', mpt_get_login_permalink( ), $message );
351+
$message = str_replace( '%%first_name%%', ( !empty( $this->first_name ) ) ? stripslashes( $this->first_name ) : "", $message );
352+
$message = str_replace( '%%last_name%%', ( !empty( $this->last_name ) ) ? stripslashes( $this->last_name ) : "", $message );
347353

348354
// Allow plugins hooks
349355
$subject = apply_filters( 'mpt_register_notification_subject', $subject, $this );
@@ -371,6 +377,7 @@ public function register_validation_notification( $key ) {
371377
$blogname = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
372378

373379
$username = stripslashes( $this->get_display_name( ) );
380+
$display_name = stripslashes( $this->get_display_name( ) );
374381
$email = stripslashes( $this->email );
375382

376383
// Get all options for admin notification email.
@@ -383,9 +390,13 @@ public function register_validation_notification( $key ) {
383390

384391
// Build message text
385392
$subject = str_replace( '%%blog_name%%', $blogname, $subject );
393+
$message = str_replace( '%%blog_name%%', $blogname, $message );
394+
$message = str_replace( '%%display_name%%', $display_name, $message );
395+
$message = str_replace( '%%user_name%%', $username, $message );
386396
$message = str_replace( '%%site_url%%', network_site_url( ), $message );
387397
$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-
398+
$message = str_replace( '%%first_name%%', ( !empty( $this->first_name ) ) ? stripslashes( $this->first_name ) : "", $message );
399+
$message = str_replace( '%%last_name%%', ( !empty( $this->last_name ) ) ? stripslashes( $this->last_name ) : "", $message );
389400

390401
// Allow plugins hooks
391402
$subject = apply_filters( 'mpt_register_validation_notification_subject', $subject, $this );

0 commit comments

Comments
 (0)