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.