Skip to:
Content

bbPress.org


Ignore:
Timestamp:
03/24/2015 01:32:20 PM (11 years ago)
Author:
johnjamesjacoby
Message:

API: Introduce bbp_redirect()

  • Wraps wp_safe_redirect() & exit() calls
  • Prevents errors from potentially empty wp_get_referrer() results
  • Replace wp_safe_redirect() usages with bbp_redirect()

Fixes #2778.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/forums/functions.php

    r5655 r5658  
    104104 * @uses bbp_unstick_forum() To unstick the forum
    105105 * @uses bbp_get_forum_permalink() To get the forum permalink
    106  * @uses wp_safe_redirect() To redirect to the forum link
     106 * @uses bbp_redirect() To redirect to the forum link
    107107 * @uses bbPress::errors::get_error_messages() To get the {@link WP_Error} error
    108108 *                                              messages
     
    332332
    333333        // Redirect back to new forum
    334         wp_safe_redirect( $redirect_url );
    335 
    336         // For good measure
    337         exit();
     334        bbp_redirect( $redirect_url );
    338335
    339336    // Errors
     
    373370 *                                 to another
    374371 * @uses bbp_get_forum_permalink() To get the forum permalink
    375  * @uses wp_safe_redirect() To redirect to the forum link
     372 * @uses bbp_redirect() To redirect to the forum link
    376373 * @uses bbPress::errors::get_error_messages() To get the {@link WP_Error} error
    377374 *                                              messages
     
    587584
    588585        // Redirect back to new forum
    589         wp_safe_redirect( $forum_url );
    590 
    591         // For good measure
    592         exit();
     586        bbp_redirect( $forum_url );
    593587
    594588    /** Errors ****************************************************************/
     
    21272121 * @uses current_user_can()
    21282122 * @uses bbp_get_forum_id()
    2129  * @uses wp_safe_redirect()
     2123 * @uses bbp_redirect()
    21302124 * @uses bbp_get_forum_permalink()
    21312125 */
     
    21332127
    21342128    // Bail if not editing a topic
    2135     if ( !bbp_is_forum_edit() ) {
     2129    if ( ! bbp_is_forum_edit() ) {
    21362130        return;
    21372131    }
    21382132
    21392133    // User cannot edit topic, so redirect back to reply
    2140     if ( !current_user_can( 'edit_forum', bbp_get_forum_id() ) ) {
    2141         wp_safe_redirect( bbp_get_forum_permalink() );
    2142         exit();
     2134    if ( ! current_user_can( 'edit_forum', bbp_get_forum_id() ) ) {
     2135        bbp_redirect( bbp_get_forum_permalink() );
    21432136    }
    21442137}
Note: See TracChangeset for help on using the changeset viewer.