BP_Attachment_Avatar::validate_upload( array $file = array() )
Avatar specific rules.
Description
Adds an error if the avatar 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) the file with extra errors if needed.
Source
File: bp-core/classes/class-bp-attachment-avatar.php
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | public function validate_upload( $file = array () ) { // Bail if already an error. if ( ! empty ( $file [ 'error' ] ) ) { return $file ; } // File size is too big. if ( ! bp_core_check_avatar_size( array ( 'file' => $file ) ) ) { $file [ 'error' ] = 9; // File is of invalid type. } elseif ( ! bp_core_check_avatar_type( array ( 'file' => $file ) ) ) { $file [ 'error' ] = 10; } // Return with error code attached. return $file ; } |
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.