BP_Attachment::validate_mime_types()
Validate the allowed mime types using WordPress allowed mime types.
Description
In case of a multisite, the mime types are already restricted by the ‘upload_filetypes’ setting. BuddyPress will respect this setting.
See also
Source
File: bp-core/classes/class-bp-attachment.php
protected function validate_mime_types() {
$wp_mimes = get_allowed_mime_types();
$valid_mimes = array();
// Set the allowed mimes for the upload.
foreach ( (array) $this->allowed_mime_types as $ext ) {
foreach ( $wp_mimes as $ext_pattern => $mime ) {
if ( $ext !== '' && strpos( $ext_pattern, $ext ) !== false ) {
$valid_mimes[$ext_pattern] = $mime;
}
}
}
return $valid_mimes;
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 2.3.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.