bp_core_set_avatar_globals()
Set up global variables related to avatars.
Description
Source
File: bp-core/bp-core-avatars.php
function bp_core_set_avatar_globals() {
$bp = buddypress();
$bp->avatar = new stdClass;
$bp->avatar->thumb = new stdClass;
$bp->avatar->full = new stdClass;
// Dimensions.
$bp->avatar->thumb->width = BP_AVATAR_THUMB_WIDTH;
$bp->avatar->thumb->height = BP_AVATAR_THUMB_HEIGHT;
$bp->avatar->full->width = BP_AVATAR_FULL_WIDTH;
$bp->avatar->full->height = BP_AVATAR_FULL_HEIGHT;
// Upload maximums.
$bp->avatar->original_max_width = BP_AVATAR_ORIGINAL_MAX_WIDTH;
$bp->avatar->original_max_filesize = BP_AVATAR_ORIGINAL_MAX_FILESIZE;
// Defaults.
$bp->avatar->thumb->default = bp_core_avatar_default_thumb();
$bp->avatar->full->default = bp_core_avatar_default();
// These have to be set on page load in order to avoid infinite filter loops at runtime.
$bp->avatar->upload_path = bp_core_avatar_upload_path();
$bp->avatar->url = bp_core_avatar_url();
// Cache the root blog's show_avatars setting, to avoid unnecessary
// calls to switch_to_blog().
$bp->avatar->show_avatars = (bool) BP_SHOW_AVATARS;
// Backpat for pre-1.5.
if ( ! defined( 'BP_AVATAR_UPLOAD_PATH' ) )
define( 'BP_AVATAR_UPLOAD_PATH', $bp->avatar->upload_path );
// Backpat for pre-1.5.
if ( ! defined( 'BP_AVATAR_URL' ) )
define( 'BP_AVATAR_URL', $bp->avatar->url );
/**
* Fires at the end of the core avatar globals setup.
*
* @since BuddyPress 1.5.0
*/
do_action( 'bp_core_set_avatar_globals' );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.5.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.