Skip to:
Content

bbPress.org


Ignore:
Timestamp:
12/06/2012 10:29:35 AM (13 years ago)
Author:
johnjamesjacoby
Message:

Introduce bbp_post_request() and bbp_get_request() sub-actions:

  • Update actions and sub-actions to use these new handlers.
  • Update new/edit forum/topic/reply handlers to use these.
  • Update phpdoc as needed.
  • Remove duplicate 'bp_actions' request hooks from BuddyPress group forums.
  • Does not include admin-side requests.
File:
1 edited

Legend:

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

    r4549 r4551  
    267267 * bbPress needs to redirect the user around in a few different circumstances:
    268268 *
    269  * 1. Form submission within a theme (new and edit)
     269 * 1. POST and GET requests
    270270 * 2. Accessing private or hidden content (forums/topics/replies)
    271271 * 3. Editing forums, topics, replies, users, and tags
    272272 * 4. bbPress specific AJAX requests
    273273 */
    274 add_action( 'bbp_template_redirect', 'bbp_forum_enforce_blocked',   -1 );
    275 add_action( 'bbp_template_redirect', 'bbp_forum_enforce_hidden',    -1 );
    276 add_action( 'bbp_template_redirect', 'bbp_forum_enforce_private',   -1 );
    277 add_action( 'bbp_template_redirect', 'bbp_new_forum_handler',       10 );
    278 add_action( 'bbp_template_redirect', 'bbp_new_reply_handler',       10 );
    279 add_action( 'bbp_template_redirect', 'bbp_new_topic_handler',       10 );
    280 add_action( 'bbp_template_redirect', 'bbp_edit_topic_tag_handler',  1  );
    281 add_action( 'bbp_template_redirect', 'bbp_edit_user_handler',       1  );
    282 add_action( 'bbp_template_redirect', 'bbp_edit_forum_handler',      1  );
    283 add_action( 'bbp_template_redirect', 'bbp_edit_reply_handler',      1  );
    284 add_action( 'bbp_template_redirect', 'bbp_edit_topic_handler',      1  );
    285 add_action( 'bbp_template_redirect', 'bbp_merge_topic_handler',     1  );
    286 add_action( 'bbp_template_redirect', 'bbp_split_topic_handler',     1  );
    287 add_action( 'bbp_template_redirect', 'bbp_toggle_topic_handler',    1  );
    288 add_action( 'bbp_template_redirect', 'bbp_move_reply_handler',      1  );
    289 add_action( 'bbp_template_redirect', 'bbp_toggle_reply_handler',    1  );
    290 add_action( 'bbp_template_redirect', 'bbp_favorites_handler',       1  );
    291 add_action( 'bbp_template_redirect', 'bbp_subscriptions_handler',   1  );
    292 add_action( 'bbp_template_redirect', 'bbp_do_ajax',                 1  );
    293 add_action( 'bbp_template_redirect', 'bbp_check_user_edit',         10 );
    294 add_action( 'bbp_template_redirect', 'bbp_check_forum_edit',        10 );
    295 add_action( 'bbp_template_redirect', 'bbp_check_topic_edit',        10 );
    296 add_action( 'bbp_template_redirect', 'bbp_check_reply_edit',        10 );
    297 add_action( 'bbp_template_redirect', 'bbp_check_topic_tag_edit',    10 );
     274add_action( 'bbp_template_redirect', 'bbp_forum_enforce_blocked', 1  );
     275add_action( 'bbp_template_redirect', 'bbp_forum_enforce_hidden',  1  );
     276add_action( 'bbp_template_redirect', 'bbp_forum_enforce_private', 1  );
     277add_action( 'bbp_template_redirect', 'bbp_post_request',          10 );
     278add_action( 'bbp_template_redirect', 'bbp_get_request',           10 );
     279add_action( 'bbp_template_redirect', 'bbp_check_user_edit',       10 );
     280add_action( 'bbp_template_redirect', 'bbp_check_forum_edit',      10 );
     281add_action( 'bbp_template_redirect', 'bbp_check_topic_edit',      10 );
     282add_action( 'bbp_template_redirect', 'bbp_check_reply_edit',      10 );
     283add_action( 'bbp_template_redirect', 'bbp_check_topic_tag_edit',  10 );
     284
     285// Theme-side POST requests
     286add_action( 'bbp_post_request', 'bbp_do_ajax',                1  );
     287add_action( 'bbp_post_request', 'bbp_edit_topic_tag_handler', 1  );
     288add_action( 'bbp_post_request', 'bbp_edit_user_handler',      1  );
     289add_action( 'bbp_post_request', 'bbp_edit_forum_handler',     1  );
     290add_action( 'bbp_post_request', 'bbp_edit_reply_handler',     1  );
     291add_action( 'bbp_post_request', 'bbp_edit_topic_handler',     1  );
     292add_action( 'bbp_post_request', 'bbp_merge_topic_handler',    1  );
     293add_action( 'bbp_post_request', 'bbp_split_topic_handler',    1  );
     294add_action( 'bbp_post_request', 'bbp_move_reply_handler',     1  );
     295add_action( 'bbp_post_request', 'bbp_new_forum_handler',      10 );
     296add_action( 'bbp_post_request', 'bbp_new_reply_handler',      10 );
     297add_action( 'bbp_post_request', 'bbp_new_topic_handler',      10 );
     298
     299// Theme-side GET requests
     300add_action( 'bbp_get_request', 'bbp_toggle_topic_handler',   1  );
     301add_action( 'bbp_get_request', 'bbp_toggle_reply_handler',   1  );
     302add_action( 'bbp_get_request', 'bbp_favorites_handler',      1  );
     303add_action( 'bbp_get_request', 'bbp_subscriptions_handler',  1  );
    298304
    299305// Maybe convert the users password
Note: See TracChangeset for help on using the changeset viewer.