bp_profile_message_ux_send_public_message
The BP Profile Message UX Free bp profile message ux send public function.
Description
bp_profile_message_ux_send_public_message();
Usage
if ( !function_exists( 'bp_profile_message_ux_send_public_message' ) ) { require_once ABSPATH . PLUGINDIR . 'bp-profile-message-ux-free/bp-profile-message-ux.php'; } // NOTICE! Understand what this does before running. $result = bp_profile_message_ux_send_public_message();
Defined (1)
The function is defined in the following location(s).
- /bp-profile-message-ux.php
- function bp_profile_message_ux_send_public_message() {
- if ( !is_user_logged_in() || !isset( $_POST['whats-new-profile-ux'] ) )
- return false;
- // Check the nonce
- check_admin_referer( 'public_message_check' );
- $content_feedback_empty = __( 'Please enter some content in the Public Message form.', 'bp-profile-message-ux' );
- $content_feedback_success = __( 'Your Public Message has been posted!', 'bp-profile-message-ux' );
- $content_feedback_error = __( 'There was anerrorwhen posting your Public Message, please try again.', 'bp-profile-message-ux' );
- // Get public message content
- $content = $_POST['whats-new-profile-ux'];
- // No public message so provide feedback and redirect
- if ( empty( $content ) ) {
- bp_core_add_message( $content_feedback_empty, error );
- bp_core_redirect( bp_displayed_user_domain() );
- }
- $activity_id = bp_activity_post_update( array( 'content' => $content ) );
- // Provide user feedback
- if ( !empty( $activity_id ) )
- bp_core_add_message( $content_feedback_success );
- else
- bp_core_add_message( $content_feedback_error, error );
- // Redirect
- bp_core_redirect( bp_displayed_user_domain() );
- }