Skip to:
Content

bbPress.org


Ignore:
Timestamp:
04/15/2015 02:10:20 AM (10 years ago)
Author:
johnjamesjacoby
Message:

Topics: Normalize admin links:

  • Remove superfluous (int) type cast
  • Pass $args into filters
  • Use bbp_get_edit_rewrite_id() where applicable
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/topics/template.php

    r5563 r5674  
    25652565        ), 'get_topic_edit_link' );
    25662566
    2567         $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
     2567        // Get the topic
     2568        $topic = bbp_get_topic( bbp_get_topic_id( $r['id'] ) );
    25682569
    25692570        // Bypass check if user has caps
     
    25772578
    25782579        // Get uri
    2579         $uri = bbp_get_topic_edit_url( $r['id'] );
     2580        $uri = bbp_get_topic_edit_url( $topic->ID );
    25802581
    25812582        // Bail if no uri
     
    25862587        $retval = $r['link_before'] . '<a href="' . esc_url( $uri ) . '" class="bbp-topic-edit-link">' . $r['edit_text'] . '</a>' . $r['link_after'];
    25872588
    2588         return apply_filters( 'bbp_get_topic_edit_link', $retval, $r );
     2589        return apply_filters( 'bbp_get_topic_edit_link', $retval, $r, $args );
    25892590    }
    25902591
     
    26162617        global $wp_rewrite;
    26172618
    2618         $bbp = bbpress();
    2619 
    26202619        $topic = bbp_get_topic( bbp_get_topic_id( $topic_id ) );
    26212620        if ( empty( $topic ) ) {
     
    26282627        // Pretty permalinks
    26292628        if ( $wp_rewrite->using_permalinks() ) {
    2630             $url = trailingslashit( $topic_link ) . $bbp->edit_id;
     2629            $url = trailingslashit( $topic_link ) . bbp_get_edit_rewrite_id();
    26312630            $url = trailingslashit( $url );
    26322631
    26332632        // Unpretty permalinks
    26342633        } else {
    2635             $url = add_query_arg( array( bbp_get_topic_post_type() => $topic->post_name, $bbp->edit_id => '1' ), $topic_link );
     2634            $url = add_query_arg( array( bbp_get_topic_post_type() => $topic->post_name, bbp_get_edit_rewrite_id() => '1' ), $topic_link );
    26362635        }
    26372636
     
    26932692        ), 'get_topic_trash_link' );
    26942693
    2695         $actions = array();
    2696         $topic   = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
     2694        $topic = bbp_get_topic( bbp_get_topic_id( $r['id'] ) );
    26972695
    26982696        if ( empty( $topic ) || ! current_user_can( 'delete_topic', $topic->ID ) ) {
    26992697            return;
    27002698        }
     2699
     2700        $actions = array();
    27012701
    27022702        if ( bbp_is_topic_trash( $topic->ID ) ) {
     
    27132713        $retval = $r['link_before'] . implode( $r['sep'], $actions ) . $r['link_after'];
    27142714
    2715         return apply_filters( 'bbp_get_topic_trash_link', $retval, $r );
     2715        return apply_filters( 'bbp_get_topic_trash_link', $retval, $r, $args );
    27162716    }
    27172717
     
    27622762        ), 'get_topic_close_link' );
    27632763
    2764         $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
     2764        $topic = bbp_get_topic( bbp_get_topic_id( $r['id'] ) );
    27652765
    27662766        if ( empty( $topic ) || ! current_user_can( 'moderate', $topic->ID ) ) {
     
    27732773        $retval  = $r['link_before'] . '<a href="' . esc_url( $uri ) . '" class="bbp-topic-close-link">' . $display . '</a>' . $r['link_after'];
    27742774
    2775         return apply_filters( 'bbp_get_topic_close_link', $retval, $r );
     2775        return apply_filters( 'bbp_get_topic_close_link', $retval, $r, $args );
    27762776    }
    27772777
     
    28232823        ), 'get_topic_approve_link' );
    28242824
    2825         $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
    2826 
    2827         if ( empty( $topic ) || !current_user_can( 'moderate', $topic->ID ) ) {
     2825        $topic = bbp_get_topic( bbp_get_topic_id( $r['id'] ) );
     2826
     2827        if ( empty( $topic ) || ! current_user_can( 'moderate', $topic->ID ) ) {
    28282828            return;
    28292829        }
     
    28342834        $retval  = $r['link_before'] . '<a href="' . esc_url( $uri ) . '" class="bbp-topic-approve-link">' . $display . '</a>' . $r['link_after'];
    28352835
    2836         return apply_filters( 'bbp_get_topic_approve_link', $retval, $r );
     2836        return apply_filters( 'bbp_get_topic_approve_link', $retval, $r, $args );
    28372837    }
    28382838
     
    28852885        ), 'get_topic_stick_link' );
    28862886
    2887         $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
     2887        $topic = bbp_get_topic( bbp_get_topic_id( $r['id'] ) );
    28882888
    28892889        if ( empty( $topic ) || ! current_user_can( 'moderate', $topic->ID ) ) {
     
    29112911        $retval = $r['link_before'] . $stick_display . $super_display . $r['link_after'];
    29122912
    2913         return apply_filters( 'bbp_get_topic_stick_link', $retval, $r );
     2913        return apply_filters( 'bbp_get_topic_stick_link', $retval, $r, $args );
    29142914    }
    29152915
     
    29552955        ), 'get_topic_merge_link' );
    29562956
    2957         $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
     2957        $topic = bbp_get_topic( bbp_get_topic_id( $r['id'] ) );
    29582958
    29592959        if ( empty( $topic ) || ! current_user_can( 'moderate', $topic->ID ) ) {
     
    29642964        $retval = $r['link_before'] . '<a href="' . esc_url( $uri ) . '" class="bbp-topic-merge-link">' . $r['merge_text'] . '</a>' . $r['link_after'];
    29652965
    2966         return apply_filters( 'bbp_get_topic_merge_link', $retval, $args );
     2966        return apply_filters( 'bbp_get_topic_merge_link', $retval, $r, $args );
    29672967    }
    29682968
     
    30133013        ), 'get_topic_spam_link' );
    30143014
    3015         $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
     3015        $topic = bbp_get_topic( bbp_get_topic_id( $r['id'] ) );
    30163016
    30173017        if ( empty( $topic ) || ! current_user_can( 'moderate', $topic->ID ) ) {
     
    30243024        $retval  = $r['link_before'] . '<a href="' . esc_url( $uri ) . '" class="bbp-topic-spam-link">' . $display . '</a>' . $r['link_after'];
    30253025
    3026         return apply_filters( 'bbp_get_topic_spam_link', $retval, $r );
     3026        return apply_filters( 'bbp_get_topic_spam_link', $retval, $r, $args );
    30273027    }
    30283028
     
    30633063
    30643064        // Get the reply to use it's ID and post_parent
    3065         $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
     3065        $topic = bbp_get_topic( bbp_get_topic_id( $r['id'] ) );
    30663066
    30673067        // Bail if no reply or user cannot reply
     
    37533753        if ( ! empty( $term->term_id ) ) {
    37543754
    3755             $bbp = bbpress();
    3756 
    37573755            // Pretty
    37583756            if ( $wp_rewrite->using_permalinks() ) {
    3759                 $retval = user_trailingslashit( trailingslashit( bbp_get_topic_tag_link() ) . $bbp->edit_id );
     3757                $retval = user_trailingslashit( trailingslashit( bbp_get_topic_tag_link() ) . bbp_get_edit_rewrite_id() );
    37603758
    37613759            // Ugly
    37623760            } else {
    3763                 $retval = add_query_arg( array( $bbp->edit_id => '1' ), bbp_get_topic_tag_link() );
     3761                $retval = add_query_arg( array( bbp_get_edit_rewrite_id() => '1' ), bbp_get_topic_tag_link() );
    37643762            }
    37653763
Note: See TracChangeset for help on using the changeset viewer.