Skip to:
Content

bbPress.org


Ignore:
Timestamp:
06/12/2017 09:23:32 PM (8 years ago)
Author:
johnjamesjacoby
Message:

Engagements: Revert part of r6525, and adjust some actions.

  • Engagements will need to be "public only" for 2.6, and we can reconsider what private/hidden engagements look like later
  • Make sure that engagements are saved before voice counts are done
  • Use new is_public style wrapper function for topics & replies where appropriate
  • Remove a few current_filter() checks that should no longer be necessary with current action hook implementation
  • There may be more clean-up necessary here, but this is required to bring all unit-tests back to passing as they've been written, specifically things hooked to the bbp_insert_topic and bbp_insert_reply hooks

See #3068. Hat-tip netweb.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/core/actions.php

    r6530 r6534  
    258258add_action( 'bbp_trashed_reply',    'bbp_decrease_forum_reply_count'        );
    259259add_action( 'bbp_trashed_topic',    'bbp_decrease_forum_topic_count'        );
    260 add_action( 'bbp_trashed_topic',    'bbp_increase_forum_topic_count_hidden' );
    261260add_action( 'bbp_untrashed_reply',  'bbp_increase_forum_reply_count'        );
    262261add_action( 'bbp_untrashed_topic',  'bbp_increase_forum_topic_count'        );
    263 add_action( 'bbp_untrashed_topic',  'bbp_decrease_forum_topic_count_hidden' );
    264262add_action( 'bbp_spammed_reply',    'bbp_decrease_forum_reply_count'        );
    265263add_action( 'bbp_spammed_topic',    'bbp_decrease_forum_topic_count'        );
    266 add_action( 'bbp_spammed_topic',    'bbp_increase_forum_topic_count_hidden' );
    267264add_action( 'bbp_unspammed_reply',  'bbp_increase_forum_reply_count'        );
    268265add_action( 'bbp_unspammed_topic',  'bbp_increase_forum_topic_count'        );
    269 add_action( 'bbp_unspammed_topic',  'bbp_decrease_forum_topic_count_hidden' );
    270266add_action( 'bbp_approved_reply',   'bbp_increase_forum_reply_count'        );
    271267add_action( 'bbp_approved_topic',   'bbp_increase_forum_topic_count'        );
    272 add_action( 'bbp_approved_topic',   'bbp_decrease_forum_topic_count_hidden' );
    273268add_action( 'bbp_unapproved_reply', 'bbp_decrease_forum_reply_count'        );
    274269add_action( 'bbp_unapproved_topic', 'bbp_decrease_forum_topic_count'        );
     270add_action( 'bbp_trashed_topic',    'bbp_increase_forum_topic_count_hidden' );
     271add_action( 'bbp_untrashed_topic',  'bbp_decrease_forum_topic_count_hidden' );
     272add_action( 'bbp_spammed_topic',    'bbp_increase_forum_topic_count_hidden' );
     273add_action( 'bbp_unspammed_topic',  'bbp_decrease_forum_topic_count_hidden' );
     274add_action( 'bbp_approved_topic',   'bbp_decrease_forum_topic_count_hidden' );
    275275add_action( 'bbp_unapproved_topic', 'bbp_increase_forum_topic_count_hidden' );
    276276
     
    282282add_action( 'bbp_new_reply',        'bbp_increase_topic_reply_count'        );
    283283add_action( 'bbp_trashed_reply',    'bbp_decrease_topic_reply_count'        );
     284add_action( 'bbp_untrashed_reply',  'bbp_increase_topic_reply_count'        );
     285add_action( 'bbp_spammed_reply',    'bbp_decrease_topic_reply_count'        );
     286add_action( 'bbp_unspammed_reply',  'bbp_increase_topic_reply_count'        );
     287add_action( 'bbp_approved_reply',   'bbp_increase_topic_reply_count'        );
     288add_action( 'bbp_unapproved_reply', 'bbp_decrease_topic_reply_count'        );
    284289add_action( 'bbp_trashed_reply',    'bbp_increase_topic_reply_count_hidden' );
    285 add_action( 'bbp_untrashed_reply',  'bbp_increase_topic_reply_count'        );
    286290add_action( 'bbp_untrashed_reply',  'bbp_decrease_topic_reply_count_hidden' );
    287 add_action( 'bbp_spammed_reply',    'bbp_decrease_topic_reply_count'        );
    288291add_action( 'bbp_spammed_reply',    'bbp_increase_topic_reply_count_hidden' );
    289 add_action( 'bbp_unspammed_reply',  'bbp_increase_topic_reply_count'        );
    290292add_action( 'bbp_unspammed_reply',  'bbp_decrease_topic_reply_count_hidden' );
    291 add_action( 'bbp_approved_reply',   'bbp_increase_topic_reply_count'        );
    292293add_action( 'bbp_approved_reply',   'bbp_decrease_topic_reply_count_hidden' );
    293 add_action( 'bbp_unapproved_reply', 'bbp_decrease_topic_reply_count'        );
    294294add_action( 'bbp_unapproved_reply', 'bbp_increase_topic_reply_count_hidden' );
    295295add_action( 'bbp_deleted_reply',    'bbp_decrease_topic_reply_count_hidden' );
     
    307307add_action( 'bbp_spam_reply',    'bbp_decrease_user_reply_count' );
    308308
    309 // Insert topic/reply engagements.
    310 add_action( 'bbp_insert_topic', 'bbp_update_topic_engagements' );
    311 add_action( 'bbp_insert_reply', 'bbp_update_topic_engagements' );
    312 
    313 // Insert topic/reply counts.
    314 add_action( 'bbp_insert_topic', 'bbp_insert_topic_update_counts', 10, 2 );
    315 add_action( 'bbp_insert_reply', 'bbp_insert_reply_update_counts', 10, 3 );
    316 
    317 // Update engagements.
    318 add_action( 'bbp_new_topic', 'bbp_update_topic_engagements' );
    319 add_action( 'bbp_new_reply', 'bbp_update_topic_engagements' );
    320 
    321 // Recalculate engagements.
    322 add_action( 'bbp_deleted_topic', 'bbp_recalculate_topic_engagements' );
    323 add_action( 'bbp_deleted_reply', 'bbp_recalculate_topic_engagements' );
    324 
    325 // Update engagement counts.
    326 add_action( 'bbp_new_reply',        'bbp_update_topic_voice_count' );
    327 add_action( 'bbp_trashed_reply',    'bbp_update_topic_voice_count' );
    328 add_action( 'bbp_untrashed_reply',  'bbp_update_topic_voice_count' );
    329 add_action( 'bbp_spammed_reply',    'bbp_update_topic_voice_count' );
    330 add_action( 'bbp_unspammed_reply',  'bbp_update_topic_voice_count' );
    331 add_action( 'bbp_approved_reply',   'bbp_update_topic_voice_count' );
    332 add_action( 'bbp_unapproved_reply', 'bbp_update_topic_voice_count' );
    333 add_action( 'bbp_deleted_reply',    'bbp_update_topic_voice_count' );
    334 
    335 // Insert reply voice counts.
    336 add_action( 'bbp_insert_reply', 'bbp_update_topic_voice_count' );
    337 
    338309// Topic status transition helpers for replies
    339310add_action( 'bbp_trash_topic',   'bbp_trash_topic_replies'   );
     
    342313add_action( 'bbp_spam_topic',    'bbp_spam_topic_replies'    );
    343314add_action( 'bbp_unspam_topic',  'bbp_unspam_topic_replies'  );
     315
     316// Topic engagements on user creation.
     317add_action( 'bbp_new_topic', 'bbp_update_topic_engagements', 20 );
     318add_action( 'bbp_new_reply', 'bbp_update_topic_engagements', 20 );
     319
     320add_action( 'bbp_new_reply', 'bbp_update_topic_voice_count', 30 );
     321add_action( 'bbp_new_topic', 'bbp_update_topic_voice_count', 30 );
     322
     323// Topic/reply counts on code insert (unit tests)
     324add_action( 'bbp_insert_topic', 'bbp_insert_topic_update_counts', 10, 2 );
     325add_action( 'bbp_insert_reply', 'bbp_insert_reply_update_counts', 10, 3 );
     326
     327// Topic engagements on code insert (unit tests)
     328add_action( 'bbp_insert_topic', 'bbp_update_topic_engagements', 20 );
     329add_action( 'bbp_insert_reply', 'bbp_update_topic_engagements', 20 );
     330
     331// Topic engagement counts on code insert (unit tests)
     332add_action( 'bbp_insert_topic', 'bbp_update_topic_voice_count', 30 );
     333add_action( 'bbp_insert_reply', 'bbp_update_topic_voice_count', 30 );
     334
     335// Recalculate engagements.
     336add_action( 'bbp_trashed_reply',    'bbp_recalculate_topic_engagements' );
     337add_action( 'bbp_untrashed_reply',  'bbp_recalculate_topic_engagements' );
     338add_action( 'bbp_spammed_reply',    'bbp_recalculate_topic_engagements' );
     339add_action( 'bbp_unspammed_reply',  'bbp_recalculate_topic_engagements' );
     340add_action( 'bbp_approved_reply',   'bbp_recalculate_topic_engagements' );
     341add_action( 'bbp_unapproved_reply', 'bbp_recalculate_topic_engagements' );
     342add_action( 'bbp_deleted_reply',    'bbp_recalculate_topic_engagements' );
     343add_action( 'bbp_trashed_topic',    'bbp_recalculate_topic_engagements' );
     344add_action( 'bbp_untrashed_topic',  'bbp_recalculate_topic_engagements' );
     345add_action( 'bbp_spammed_topic',    'bbp_recalculate_topic_engagements' );
     346add_action( 'bbp_unspammed_topic',  'bbp_recalculate_topic_engagements' );
     347add_action( 'bbp_approved_topic',   'bbp_recalculate_topic_engagements' );
     348add_action( 'bbp_unapproved_topic', 'bbp_recalculate_topic_engagements' );
     349add_action( 'bbp_deleted_topic',    'bbp_recalculate_topic_engagements' );
     350
     351// Update engagement counts.
     352add_action( 'bbp_trashed_reply',    'bbp_update_topic_voice_count', 30 );
     353add_action( 'bbp_untrashed_reply',  'bbp_update_topic_voice_count', 30 );
     354add_action( 'bbp_spammed_reply',    'bbp_update_topic_voice_count', 30 );
     355add_action( 'bbp_unspammed_reply',  'bbp_update_topic_voice_count', 30 );
     356add_action( 'bbp_approved_reply',   'bbp_update_topic_voice_count', 30 );
     357add_action( 'bbp_unapproved_reply', 'bbp_update_topic_voice_count', 30 );
     358add_action( 'bbp_deleted_reply',    'bbp_update_topic_voice_count', 30 );
     359add_action( 'bbp_trashed_topic',    'bbp_update_topic_voice_count', 30 );
     360add_action( 'bbp_untrashed_topic',  'bbp_update_topic_voice_count', 30 );
     361add_action( 'bbp_spammed_topic',    'bbp_update_topic_voice_count', 30 );
     362add_action( 'bbp_unspammed_topic',  'bbp_update_topic_voice_count', 30 );
     363add_action( 'bbp_approved_topic',   'bbp_update_topic_voice_count', 30 );
     364add_action( 'bbp_unapproved_topic', 'bbp_update_topic_voice_count', 30 );
     365add_action( 'bbp_deleted_topic',    'bbp_update_topic_voice_count', 30 );
    344366
    345367// User status
Note: See TracChangeset for help on using the changeset viewer.