Skip to:
Content

BuddyPress.org

Ticket #8004: 8004.diff

File 8004.diff, 3.9 KB (added by imath, 4 years ago)
  • src/bp-templates/bp-legacy/buddypress/activity/entry.php

    diff --git src/bp-templates/bp-legacy/buddypress/activity/entry.php src/bp-templates/bp-legacy/buddypress/activity/entry.php
    index 9f4cd5d1c..6386939a2 100644
    do_action( 'bp_before_activity_entry' ); ?> 
    145145                                         */
    146146                                        do_action( 'bp_activity_entry_comments' ); ?>
    147147
    148                                         <?php wp_nonce_field( 'new_activity_comment', '_wpnonce_new_activity_comment' ); ?>
     148                                        <?php wp_nonce_field( 'new_activity_comment', '_wpnonce_new_activity_comment_' . bp_get_activity_id() ); ?>
    149149
    150150                                </form>
    151151
  • src/bp-templates/bp-legacy/js/buddypress.js

    diff --git src/bp-templates/bp-legacy/js/buddypress.js src/bp-templates/bp-legacy/js/buddypress.js
    index 436958862..38326ccf0 100644
    jq(document).ready( function() { 
    610610                        ajaxdata = {
    611611                                action: 'new_activity_comment',
    612612                                'cookie': bp_get_cookies(),
    613                                 '_wpnonce_new_activity_comment': jq('#_wpnonce_new_activity_comment').val(),
     613                                '_wpnonce_new_activity_comment': jq('#_wpnonce_new_activity_comment' + '_' + comment_id ).val(),
    614614                                'comment_id': comment_id,
    615615                                'form_id': form_id[2],
    616616                                'content': content.val()
  • src/bp-templates/bp-nouveau/buddypress/activity/comment-form.php

    diff --git src/bp-templates/bp-nouveau/buddypress/activity/comment-form.php src/bp-templates/bp-nouveau/buddypress/activity/comment-form.php
    index b0d4b9ee1..fea26e1d7 100644
    if ( ! bp_nouveau_current_user_can( 'comment_activity' ) || ! bp_activity_can_co 
    2323                <input type="hidden" name="comment_form_id" value="<?php bp_activity_id(); ?>" />
    2424
    2525                <?php
    26                 bp_nouveau_submit_button( 'activity-new-comment' );
     26                bp_nouveau_submit_button( 'activity-new-comment', bp_get_activity_id() );
    2727                printf(
    2828                        '&nbsp; <button type="button" class="ac-reply-cancel">%s</button>',
    2929                        esc_html( _x( 'Cancel', 'button', 'buddypress' ) )
  • src/bp-templates/bp-nouveau/includes/template-tags.php

    diff --git src/bp-templates/bp-nouveau/includes/template-tags.php src/bp-templates/bp-nouveau/includes/template-tags.php
    index e081a355e..18d83e78f 100644
    function bp_nouveau_signup_privacy_policy_acceptance_section() { 
    25852585 *
    25862586 * @param string $action The action to get the submit button for. Required.
    25872587 */
    2588 function bp_nouveau_submit_button( $action ) {
     2588function bp_nouveau_submit_button( $action, $object_id = 0 ) {
    25892589        $submit_data = bp_nouveau_get_submit_button( $action );
    25902590        if ( empty( $submit_data['attributes'] ) || empty( $submit_data['nonce'] ) ) {
    25912591                return;
    function bp_nouveau_submit_button( $action ) { 
    26192619        if ( empty( $submit_data['nonce_key'] ) ) {
    26202620                wp_nonce_field( $submit_data['nonce'] );
    26212621        } else {
     2622                if ( $object_id ) {
     2623                        $submit_data['nonce_key'] .= '_' . (int) $object_id;
     2624                }
     2625
    26222626                wp_nonce_field( $submit_data['nonce'], $submit_data['nonce_key'] );
    26232627        }
    26242628
  • src/bp-templates/bp-nouveau/js/buddypress-activity.js

    diff --git src/bp-templates/bp-nouveau/js/buddypress-activity.js src/bp-templates/bp-nouveau/js/buddypress-activity.js
    index 50ea597d3..12fb80f83 100644
     
    11/* jshint browser: true */
    22/* global bp, BP_Nouveau */
    3 /* @version 3.1.0 */
     3/* @since 3.0.0 */
     4/* @version 7.0.0 */
    45window.bp = window.bp || {};
    56
    67( function( exports, $ ) {
    window.bp = window.bp || {}; 
    735736
    736737                                comment_data = {
    737738                                        action                        : 'new_activity_comment',
    738                                         _wpnonce_new_activity_comment : $( '#_wpnonce_new_activity_comment' ).val(),
     739                                        _wpnonce_new_activity_comment : $( '#_wpnonce_new_activity_comment' + '_' + item_id ).val(),
    739740                                        comment_id                    : item_id,
    740741                                        form_id                       : activity_id,
    741742                                        content                       : comment_content.val()