- Timestamp:
- 09/28/2014 06:20:35 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-templates/bp-legacy/buddypress-functions.php
r8989 r9054 756 756 global $activities_template; 757 757 758 // Bail if not a POST action 759 if ( 'POST' !== strtoupper( $_SERVER['REQUEST_METHOD'] ) ) 760 return; 758 $bp = buddypress(); 759 760 // Bail if not a POST action 761 if ( 'POST' !== strtoupper( $_SERVER['REQUEST_METHOD'] ) ) { 762 return; 763 } 761 764 762 765 // Check the nonce 763 766 check_admin_referer( 'new_activity_comment', '_wpnonce_new_activity_comment' ); 764 767 765 if ( ! is_user_logged_in() ) 768 if ( ! is_user_logged_in() ) { 766 769 exit( '-1' ); 767 768 if ( empty( $_POST['content'] ) ) 769 exit( '-1<div id="message" class="error"><p>' . __( 'Please do not leave the comment area blank.', 'buddypress' ) . '</p></div>' ); 770 771 if ( empty( $_POST['form_id'] ) || empty( $_POST['comment_id'] ) || ! is_numeric( $_POST['form_id'] ) || ! is_numeric( $_POST['comment_id'] ) ) 772 exit( '-1<div id="message" class="error"><p>' . __( 'There was an error posting that reply, please try again.', 'buddypress' ) . '</p></div>' ); 770 } 771 772 $feedback = __( 'There was an error posting your reply. Please try again.', 'buddypress' ); 773 774 if ( empty( $_POST['content'] ) ) { 775 exit( '-1<div id="message" class="error"><p>' . esc_html__( 'Please do not leave the comment area blank.', 'buddypress' ) . '</p></div>' ); 776 } 777 778 if ( empty( $_POST['form_id'] ) || empty( $_POST['comment_id'] ) || ! is_numeric( $_POST['form_id'] ) || ! is_numeric( $_POST['comment_id'] ) ) { 779 exit( '-1<div id="message" class="error"><p>' . esc_html( $feedback ) . '</p></div>' ); 780 } 773 781 774 782 $comment_id = bp_activity_new_comment( array( … … 778 786 ) ); 779 787 780 if ( ! $comment_id ) 781 exit( '-1<div id="message" class="error"><p>' . __( 'There was an error posting that reply, please try again.', 'buddypress' ) . '</p></div>' ); 788 if ( ! $comment_id ) { 789 if ( ! empty( $bp->activity->errors['new_comment'] ) && is_wp_error( $bp->activity->errors['new_comment'] ) ) { 790 $feedback = $bp->activity->errors['new_comment']->get_error_message(); 791 unset( $bp->activity->errors['new_comment'] ); 792 } 793 794 exit( '-1<div id="message" class="error"><p>' . esc_html( $feedback ) . '</p></div>' ); 795 } 782 796 783 797 // Load the new activity item into the $activities_template global
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)