Skip to:
Content

bbPress.org

Changeset 4042


Ignore:
Timestamp:
07/02/2012 12:39:16 AM (13 years ago)
Author:
johnjamesjacoby
Message:

Akismet:

  • Pass additional post information on topic/reply edit, to prevent Akismet from nooping it.
  • Revert part of r4041; put actions back before bbp_is_error() calls.
  • Replace some missing revision numbers.
  • Fixes #1869.
Location:
branches/plugin/bbp-includes
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-extend-akismet.php

    r4017 r4042  
    5757        // bbPress functions for spam and ham submissions
    5858        $checks['submit'] = array(
    59             'bbp_spammed_topic'        => 10, // Spammed topic
    60             'bbp_unspammed_topic'      => 10, // Unspammed reply
    61             'bbp_spammed_reply'        => 10, // Spammed reply
    62             'bbp_unspammed_reply'      => 10, // Unspammed reply
     59            'bbp_spammed_topic'   => 10, // Spammed topic
     60            'bbp_unspammed_topic' => 10, // Unspammed reply
     61            'bbp_spammed_reply'   => 10, // Spammed reply
     62            'bbp_unspammed_reply' => 10, // Unspammed reply
    6363        );
    6464
     
    193193     * Submit a post for spamming or hamming
    194194     *
    195      * @since bbPress ({unknown})
     195     * @since bbPress (r3277)
    196196     *
    197197     * @param int $post_id
  • branches/plugin/bbp-includes/bbp-forum-functions.php

    r4041 r4042  
    229229    /** Additional Actions (Before Save) **************************************/
    230230
     231    do_action( 'bbp_new_forum_pre_extras', $forum_parent_id );
     232
    231233    // Bail if errors
    232234    if ( bbp_has_errors() )
     
    234236
    235237    /** No Errors *************************************************************/
    236 
    237     do_action( 'bbp_new_forum_pre_extras', $forum_parent_id );
    238238
    239239    // Add the content of the form to $forum_data as an array
  • branches/plugin/bbp-includes/bbp-reply-functions.php

    r4041 r4042  
    228228
    229229    /** Additional Actions (Before Save) **************************************/
    230    
     230
     231    do_action( 'bbp_new_reply_pre_extras', $topic_id, $forum_id );
     232
    231233    // Bail if errors
    232234    if ( bbp_has_errors() )
     
    234236
    235237    /** No Errors *************************************************************/
    236 
    237     do_action( 'bbp_new_reply_pre_extras', $topic_id, $forum_id );
    238238
    239239    // Add the content of the form to $reply_data as an array
     
    505505        'post_title'   => $reply_title,
    506506        'post_content' => $reply_content,
    507         'post_status'  => $post_status
     507        'post_status'  => $post_status,
     508        'post_parent'  => $reply->post_parent,
     509        'post_author'  => $reply->post_author,
     510        'post_type'    => bbp_get_reply_post_type()
    508511    ) );
    509512
  • branches/plugin/bbp-includes/bbp-reply-template.php

    r4040 r4042  
    18781878 * Output the value of reply content field
    18791879 *
    1880  * @since bbPress {unknown}
     1880 * @since bbPress (r31301)
    18811881 *
    18821882 * @uses bbp_get_form_reply_content() To get value of reply content field
     
    18881888     * Return the value of reply content field
    18891889     *
    1890      * @since bbPress {unknown}
     1890     * @since bbPress (r31301)
    18911891     *
    18921892     * @uses bbp_is_reply_edit() To check if it's the reply edit page
     
    19141914 * Output checked value of reply log edit field
    19151915 *
    1916  * @since bbPress {unknown}
     1916 * @since bbPress (r31301)
    19171917 *
    19181918 * @uses bbp_get_form_reply_log_edit() To get the reply log edit value
     
    19241924     * Return checked value of reply log edit field
    19251925     *
    1926      * @since bbPress {unknown}
     1926     * @since bbPress (r31301)
    19271927     *
    19281928     * @uses apply_filters() Calls 'bbp_get_form_reply_log_edit' with the
     
    19461946 * Output the value of the reply edit reason
    19471947 *
    1948  * @since bbPress {unknown}
     1948 * @since bbPress (r31301)
    19491949 *
    19501950 * @uses bbp_get_form_reply_edit_reason() To get the reply edit reason value
     
    19561956     * Return the value of the reply edit reason
    19571957     *
    1958      * @since bbPress {unknown}
     1958     * @since bbPress (r31301)
    19591959     *
    19601960     * @uses apply_filters() Calls 'bbp_get_form_reply_edit_reason' with the
  • branches/plugin/bbp-includes/bbp-topic-functions.php

    r4041 r4042  
    259259    }
    260260
     261    /** Additional Actions (Before Save) **************************************/
     262
     263    do_action( 'bbp_new_topic_pre_extras', $forum_id );
     264
    261265    // Bail if errors
    262266    if ( bbp_has_errors() )
     
    264268
    265269    /** No Errors *************************************************************/
    266 
    267     do_action( 'bbp_new_topic_pre_extras', $forum_id );
    268270
    269271    // Add the content of the form to $topic_data as an array.
     
    574576    /** No Errors *************************************************************/
    575577
    576     /** Stickies **********************************************************/
    577 
    578     if ( !empty( $_POST['bbp_stick_topic'] ) && in_array( $_POST['bbp_stick_topic'], array( 'stick', 'super', 'unstick' ) ) ) {
    579 
    580         // What's the dilly?
    581         switch ( $_POST['bbp_stick_topic'] ) {
    582 
    583             // Sticky in forum
    584             case 'stick'   :
    585                 bbp_stick_topic( $topic_id );
    586                 break;
    587 
    588             // Sticky in all forums
    589             case 'super'   :
    590                 bbp_stick_topic( $topic_id, true );
    591                 break;
    592 
    593             // Normal
    594             case 'unstick' :
    595             default        :
    596                 bbp_unstick_topic( $topic_id );
    597                 break;
    598         }
    599     }
    600 
    601     /** Update the topic ******************************************************/
    602 
    603578    // Add the content of the form to $topic_data as an array
    604579    // Just in time manipulation of topic data before being edited
     
    609584        'post_status'  => $post_status,
    610585        'post_parent'  => $forum_id,
     586        'post_author'  => $topic->post_author,
     587        'post_type'    => bbp_get_topic_post_type(),
    611588        'tax_input'    => $terms,
    612589    ) );
     
    614591    // Insert topic
    615592    $topic_id = wp_update_post( $topic_data );
     593
     594    /** Stickies **************************************************************/
     595
     596    if ( !empty( $_POST['bbp_stick_topic'] ) && in_array( $_POST['bbp_stick_topic'], array( 'stick', 'super', 'unstick' ) ) ) {
     597
     598        // What's the dilly?
     599        switch ( $_POST['bbp_stick_topic'] ) {
     600
     601            // Sticky in forum
     602            case 'stick'   :
     603                bbp_stick_topic( $topic_id );
     604                break;
     605
     606            // Sticky in all forums
     607            case 'super'   :
     608                bbp_stick_topic( $topic_id, true );
     609                break;
     610
     611            // Normal
     612            case 'unstick' :
     613            default        :
     614                bbp_unstick_topic( $topic_id );
     615                break;
     616        }
     617    }
    616618
    617619    /** Revisions *************************************************************/
Note: See TracChangeset for help on using the changeset viewer.