[buddypress-trac] [BuddyPress Trac] #6966: Email Subject special characters display problem with initiator.name token (BuddyPress v2.5.1)
    buddypress-trac 
    noreply at wordpress.org
       
    Thu Mar 17 23:19:28 UTC 2016
    
    
  
#6966: Email Subject special characters display problem with initiator.name token
(BuddyPress v2.5.1)
--------------------------+-----------------------------
 Reporter:  richdal       |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  API           |    Version:
 Severity:  normal        |   Keywords:
--------------------------+-----------------------------
 Original post to Support [https://buddypress.org/support/topic/special-
 characters-in-initiator-name-token/]
 Running into a problem with special characters in the initiator.name email
 token. If the name has a special character like an apostrophe (e.g.
 O'Neil) that token displays fine in the email message body. On the
 message's Subject though it appears as...
 {{{
 [RGP] New friendship request from Tom O'Neil
 }}}
 Had a recommendation to try a filter using stripslashes() such as this...
 {{{
 apply_filters( 'bp_email_set_subject', $subject, $this );
 function RGP_email_subject( $subject, $obj ) {
      $subject = stripslashes( $subject );
     return $subject;
 }
 add_filter( 'bp_email_set_subject', 'RGP_email_subject', 15, 2 );
 }}}
 I used that specifically but it did not affect the Subject text.
 I tried a different version of that below. I was able to get the extra
 string of text appended to $subject, but couldn't get either version of
 the str_replace() to change the problem text...
 {{{
 apply_filters( 'bp_email_set_subject', $subject, $this );
 function RGP_email_subject( $subject, $obj ) {
      $subject = stripslashes( $subject );
     //tried this 1st
     //$subject = str_replace( ''', "'", $subject );
     //tried this 2nd
     //$subject = addslashes( str_replace( ''', "'", $subject ) );
     //tried this 3rd
     $subject = str_replace( ''', "TEST", $subject );
     $subject .= " append custom text";
     return $subject;
 }
 add_filter( 'bp_email_set_subject', 'RGP_email_subject', 15, 2 );
 }}}
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6966>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
    
    
More information about the buddypress-trac
mailing list