[buddypress-trac] [BuddyPress Trac] #7265: uploads dir should filtered for cover images
buddypress-trac
noreply at wordpress.org
Wed Sep 21 15:31:52 UTC 2016
#7265: uploads dir should filtered for cover images
--------------------------+-----------------------------
Reporter: m_uysl | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Core | Version:
Severity: normal | Keywords:
--------------------------+-----------------------------
I used `bp_attachments_cover_image_upload_dir` for changing default cover-
image path and it works, I can see the file into correct folder but AJAX
callback gives error.
[[Image(https://cldup.com/X1ltwwrf_w.png)]]
{{{#!php
<?php
// hard-coded filter
add_filter( 'bp_attachments_cover_image_upload_dir', function (
$upload_dir ) {
return array(
'path' => '/Applications/MAMP/htdocs/wordpress/wp-
content/uploads/cover-image/2016/09/21/mustafa',
'url' => 'http://wordpress.dev/wp-content/uploads
/cover-image/2016/09/21/mustafa',
'subdir' => '/2016/09/21/mustafa',
'basedir' => '/Applications/MAMP/htdocs/wordpress/wp-
content/uploads/cover-image',
'baseurl' => 'http://wordpress.dev/wp-content/uploads
/cover-image',
'error' => false,
);
} );
}}}
I realized that callback fails from
`bp_attachments_cover_image_generate_file` because
`bp_attachments_cover_image_ajax_upload` gets uploads dir from
`bp_attachments_uploads_dir_get()`
So in this case, overriding the default AJAX callback with
`bp_attachments_pre_cover_image_ajax_upload` filter is current solution.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7265>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list