[buddypress-trac] [BuddyPress Trac] #6931: Cover Image location is incorrect for blogs other than the primary blog
buddypress-trac
noreply at wordpress.org
Wed Mar 2 14:29:58 UTC 2016
#6931: Cover Image location is incorrect for blogs other than the primary blog
----------------------------------+-----------------------------
Reporter: rbaccaro | Owner:
Type: defect (bug) | Status: new
Priority: highest | Milestone: Awaiting Review
Component: Component - XProfile | Version: 2.4.0
Severity: critical | Keywords: needs-patch
----------------------------------+-----------------------------
Scenario:
- multisite
- BP is network activated
- define( 'BP_ENABLE_MULTIBLOG', true ) is set
- fresh and new installation
- only BP installed as plugin
- default theme
The image cover path and url are using the current blog location as for
example
"/uploads/sites/[BLOG_ID]/buddypress/members/[USER_ID]/cover-image/".
When the same user goes to a different blog, his cover image is not
fetched, making the same user to be able to have more than one cover
image, visiting different blogs.
'''I think BP's intention is to have a single cover image per user/group
across the network of blogs, and therefore the upload location for the
primary blog should be used for any blog in the network.'''
IMHO, it does not make sense to have more than one location for cover
images, since wp_users and wp_usermeta are tables with fields shared
across the network as well as xprofile component.
BP had this same issue before when introduced avatar as solved by this
ticket [https://buddypress.trac.wordpress.org/ticket/2317].
For example, on my testing:
Blog 1: CORRECT path for a network activated BP:
– /wp-content/uploads/buddypress/members/[USER_ID]/cover-image/....-bp-
cover-image.png
Blog 2: WRONG path for a network activated BP:
– /wp-content/uploads/sites/[BLOG_ID]/buddypress/members/[USER_ID]/cover-
image/....-bp-cover-image.png
Note that "/sites/[BLOG_ID]" is included on blog 2, which makes impossible
to share the cover image across the network.
'''IMHO, BP needs to remove '/sites/[BLOG_ID]' from upload path and url
when is a multisite installation, BP network activated and
BP_ENABLE_MULTIBLOG is true.'''
I guess that the BP cover image file core that need to be fixed is located
here
https://github.com/buddypress/BuddyPress-build/blob/master/bp-core/classes
/class-bp-attachment-cover-image.php
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6931>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list