[buddypress-trac] [BuddyPress] #4216: bp_core_redirect ignores	spaces in user domains.
    buddypress-trac at lists.automattic.com 
    buddypress-trac at lists.automattic.com
       
    Mon May 21 23:24:04 UTC 2012
    
    
  
#4216: bp_core_redirect ignores spaces in user domains.
--------------------------+-----------------------------
 Reporter:  DennisSmolek  |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Messaging     |    Version:  1.5.5
 Severity:  normal        |   Keywords:
--------------------------+-----------------------------
 While working on a site I noticed that when users send messages the
 redirect to view the message comes back as a 404.
 I didn't notice because my display name was admin but my users are
 formatted as Firstname Lastname as their display name.
 This means their standard $bp->loggedin_user->domain looks like:
 http://mysite.com/members/Firstname Lastname/
 So the expect Result from the redirect is something like:
 http://mysite.com/members/Firstname Lastname/messages/view/11/
 But the actual result is:
 http://mysite.com/members/FirstnameLastname/messages/view/11/
 Which results in a 404.
 I tracked down the issue and it deals with wp_redirect() and more
 importantly wp_sanitize_redirect()
 Now I know spaces are generally frowned upon so thats why it's happening
 but I don't know how to format the domain to not have the spaces.
 In the mean time a am just adjusting the filter wp_redirect to change
 spaces to %20 which is what it should do.. And it works fine.
 bp_core_redirect could do this as well to $bp->loggedin_user->domain
 before it passes to wp_redirect().
-- 
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4216>
BuddyPress <http://buddypress.org/>
BuddyPress
    
    
More information about the buddypress-trac
mailing list