BP_Attachment_Cover_Image::validate_upload( array $file = array() )
cover photo specific rules.
Description
Adds an error if the cover photo size or type don’t match BuddyPress needs. The error code is the index of $upload_error_strings.
Parameters
- $file
-
(Optional) The temporary file attributes (before it has been moved).
Default value: array()
Return
(array) $file The file with extra errors if needed.
Source
File: bp-core/classes/class-bp-attachment-cover-image.php
public function validate_upload( $file = array() ) {
// Bail if already an error.
if ( ! empty( $file['error'] ) ) {
return $file;
}
// File size is too big.
if ( $file['size'] > $this->original_max_filesize ) {
$file['error'] = 11;
// File is of invalid type.
} elseif ( ! bp_attachments_check_filetype( $file['tmp_name'], $file['name'], bp_attachments_get_allowed_mimes( 'cover_image' ) ) ) {
$file['error'] = 12;
}
// Return with error code attached.
return $file;
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 2.4.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.