bp_nouveau_messages_localize_scripts( array $params = array() )
Localize the strings needed for the messages UI
Description
Parameters
- $params
-
(Optional) Associative array containing the JS Strings needed by scripts
Default value: array()
Return
(array) The same array with specific strings for the messages UI if needed.
Source
File: bp-templates/bp-nouveau/includes/messages/functions.php
function bp_nouveau_messages_localize_scripts( $params = array() ) { if ( ! bp_is_user_messages() ) { return $params; } $params['messages'] = array( 'errors' => array( 'send_to' => __( 'Please add at least one recipient.', 'buddyboss' ), 'message_content' => __( 'Please add some content to your message.', 'buddyboss' ), ), 'nonces' => array( 'send' => wp_create_nonce( 'messages_send_message' ), 'load_recipient' => wp_create_nonce( 'messages_load_recipient' ), ), 'loading' => __( 'Loading messages. Please wait.', 'buddyboss' ), 'doingAction' => array( 'read' => __( 'Marking messages as read. Please wait.', 'buddyboss' ), 'unread' => __( 'Marking messages as unread. Please wait.', 'buddyboss' ), 'delete' => __( 'Deleting messages. Please wait.', 'buddyboss' ), 'star' => __( 'Starring messages. Please wait.', 'buddyboss' ), 'unstar' => __( 'Unstarring messages. Please wait.', 'buddyboss' ), ), 'delete_confirmation' => __( 'Are you sure you want to delete this conversation? This will permanently delete the conversation history and cannot be undone.', 'buddyboss' ), 'bulk_actions' => bp_nouveau_messages_get_bulk_actions(), 'howtoBulk' => __( 'Use the select box to define your bulk action and click on the ✓ button to apply.', 'buddyboss' ), 'toOthers' => array( 'one' => __( '1 other', 'buddyboss' ), 'more' => __( '%d others', 'buddyboss' ), ), 'rootUrl' => parse_url( trailingslashit( bp_displayed_user_domain() . bp_get_messages_slug() ), PHP_URL_PATH ), 'hasThreads' => bp_has_message_threads( bp_ajax_querystring( 'messages' ) ) ); // Star private messages. if ( bp_is_active( 'messages', 'star' ) ) { $params['messages'] = array_merge( $params['messages'], array( 'strings' => array( 'text_unstar' => __( 'Unstar', 'buddyboss' ), 'text_star' => __( 'Star', 'buddyboss' ), 'title_unstar' => __( 'Starred', 'buddyboss' ), 'title_star' => __( 'Not starred', 'buddyboss' ), 'title_unstar_thread' => __( 'Remove all starred messages in this thread', 'buddyboss' ), 'title_star_thread' => __( 'Star the first message in this thread', 'buddyboss' ), ), 'is_single_thread' => (int) bp_is_messages_conversation(), 'star_counter' => 0, 'unstar_counter' => 0 ) ); } // Friends active for force friendship to message. if ( bp_is_active( 'friends' ) ) { $params['messages']['force_friendship_to_message'] = bp_force_friendship_to_message(); } return $params; }
Changelog
Version | Description |
---|---|
BuddyPress 3.0.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.