Skip to:
Content

bbPress.org

Changeset 2444


Ignore:
Timestamp:
06/22/2010 05:44:30 PM (16 years ago)
Author:
chrishajer
Message:

Move Akismet check to pre_post_status, not pre_post. Fixes #1276. Props mdawaffe

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bb-includes/functions.bb-meta.php

    r2443 r2444  
    298298            break;
    299299        case 'version':
    300             return '1.1-alpha-2443'; // Don't filter
     300            return '1.1-alpha-2444'; // Don't filter
    301301            break;
    302302        case 'bb_db_version' :
  • trunk/bb-plugins/akismet.php

    r2407 r2444  
    320320function bb_ksd_check_post( $post_text )
    321321{
    322     global $bb_current_user;
    323     global $bb_ksd_pre_post_status;
    324 
    325     // Don't filter content from users with a trusted role
    326     if ( in_array( $bb_current_user->roles[0], bb_trusted_roles() ) ) {
    327         return $post_text;
    328     }
    329 
    330     $response = bb_ksd_submit( $post_text );
    331     if ( 'true' == $response[1] ) {
    332         $bb_ksd_pre_post_status = '2';
    333     }
    334     bb_akismet_delete_old();
     322    global $bb_ksd_pre_post_status, $bb_ksd_pre_post;
     323
     324    $bb_ksd_pre_post = $post_text;
     325
    335326    return $post_text;
    336327}
     
    394385function bb_ksd_pre_post_status( $post_status )
    395386{
    396     global $bb_ksd_pre_post_status;
    397     if ( '2' == $bb_ksd_pre_post_status ) {
    398         $post_status = $bb_ksd_pre_post_status;
     387    global $bb_current_user, $bb_ksd_pre_post_status, $bb_ksd_pre_post;
     388
     389    // Don't filter content from users with a trusted role
     390    if ( in_array( $bb_current_user->roles[0], bb_trusted_roles() ) ) {
     391        return $post_status;
     392    }
     393
     394    $response = bb_ksd_submit( $bb_ksd_pre_post );
     395    if ( 'true' == $response[1] ) {
     396        $bb_ksd_pre_post_status = '2';
     397        return $bb_ksd_pre_post_status;
    399398    }
    400399    return $post_status;
Note: See TracChangeset for help on using the changeset viewer.