BP_Attachment_Cover_Image::script_data()
Build script datas for the Uploader UI.
Description
Return
(array) The javascript localization data
Source
File: bp-core/classes/class-bp-attachment-cover-image.php
public function script_data() { // Get default script data. $script_data = parent::script_data(); if ( bp_is_user() ) { $item_id = bp_displayed_user_id(); $script_data['bp_params'] = array( 'object' => 'user', 'item_id' => $item_id, 'has_cover_image' => bp_attachments_get_user_has_cover_image( $item_id ), 'nonces' => array( 'remove' => wp_create_nonce( 'bp_delete_cover_image' ), ), ); // Set feedback messages. $script_data['feedback_messages'] = array( 1 => __( 'Your new cover photo was uploaded successfully.', 'buddyboss' ), 2 => __( 'There was a problem deleting your cover photo. Please try again.', 'buddyboss' ), 3 => __( 'Your cover photo was deleted successfully!', 'buddyboss' ), ); } elseif ( bp_is_group() ) { $item_id = bp_get_current_group_id(); $script_data['bp_params'] = array( 'object' => 'group', 'item_id' => bp_get_current_group_id(), 'has_cover_image' => bp_attachments_get_group_has_cover_image( $item_id ), 'nonces' => array( 'remove' => wp_create_nonce( 'bp_delete_cover_image' ), ), ); // Set feedback messages. $script_data['feedback_messages'] = array( 1 => __( 'The group cover photo was uploaded successfully.', 'buddyboss' ), 2 => __( 'There was a problem deleting the group cover photo. Please try again.', 'buddyboss' ), 3 => __( 'The group cover photo was deleted successfully!', 'buddyboss' ), ); } else { /** * Filters the cover photo params to include specific BuddyPress params for your object. * e.g. cover photo for blogs single item. * * @since BuddyPress 2.4.0 * * @param array $value The cover photo specific BuddyPress parameters. */ $script_data['bp_params'] = apply_filters( 'bp_attachment_cover_image_params', array() ); } // Include our specific js & css. $script_data['extra_js'] = array( 'bp-cover-image' ); $script_data['extra_css'] = array( 'bp-avatar' ); /** * Filters the cover photo script data. * * @since BuddyPress 2.4.0 * * @param array $script_data Array of data for the cover photo. */ return apply_filters( 'bp_attachments_cover_image_script_data', $script_data ); }
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.