Skip to:
Content

bbPress.org

Ticket #2275: 2275.patch

File 2275.patch, 2.6 KB (added by MZAWeb, 6 years ago)
  • includes/admin/forums.php

     
    440440
    441441                switch ( $column ) {
    442442                        case 'bbp_forum_topic_count' :
    443                                 bbp_forum_topic_count( $forum_id );
     443                                $topic_count = bbp_get_forum_topic_count( $forum_id );
     444                                $admin_url   = sprintf( "edit.php?post_type=%s&bbp_forum_id=%d", bbp_get_topic_post_type(), $forum_id );
     445                                echo sprintf( '<a href="%s">%s</a>', admin_url( $admin_url ), $topic_count );
    444446                                break;
    445447
    446448                        case 'bbp_forum_reply_count' :
    447                                 bbp_forum_reply_count( $forum_id );
     449                                $reply_count = bbp_get_forum_reply_count( $forum_id );
     450                                $admin_url   = sprintf( "edit.php?post_type=%s&bbp_forum_id=%d", bbp_get_reply_post_type(), $forum_id );
     451                                echo sprintf( '<a href="%s">%s</a>', admin_url( $admin_url ), $reply_count );
    448452                                break;
    449453
    450454                        case 'bbp_forum_created':
  • includes/admin/replies.php

     
    622622
    623623                                        // Topic Title
    624624                                        $topic_title = bbp_get_topic_title( $topic_id );
     625
    625626                                        if ( empty( $topic_title ) ) {
    626627                                                $topic_title = esc_html__( 'No Topic', 'bbpress' );
     628                                        } elseif ( current_user_can( 'edit_others_topics' ) || current_user_can( 'moderate' ) ) {
     629                                                $topic_title = sprintf( '<a href="%s">%s</a>', admin_url( "post.php?post=$topic_id&action=edit" ), $topic_title );
    627630                                        }
    628631
    629632                                        // Output the title
     
    648651
    649652                                        // Forum Title
    650653                                        $forum_title = bbp_get_forum_title( $reply_forum_id );
     654
    651655                                        if ( empty( $forum_title ) ) {
    652656                                                $forum_title = esc_html__( 'No Forum', 'bbpress' );
     657                                        } elseif ( current_user_can( 'edit_others_forums' ) || current_user_can( 'moderate' ) ) {
     658                                                $forum_title = sprintf( '<a href="%s">%s</a>', admin_url( "post.php?post=$reply_forum_id&action=edit" ), $forum_title );
    653659                                        }
    654660
    655661                                        // Alert capable users of reply forum mismatch
  • includes/admin/topics.php

     
    686686                                        $forum_title = bbp_get_forum_title( $forum_id );
    687687                                        if ( empty( $forum_title ) ) {
    688688                                                $forum_title = esc_html__( 'No Forum', 'bbpress' );
     689                                        } elseif ( current_user_can( 'edit_others_forums' ) || current_user_can( 'moderate' ) ) {
     690                                                $forum_title = sprintf( '<a href="%s">%s</a>', admin_url( "post.php?post=$forum_id&action=edit" ), $forum_title );
    689691                                        }
    690692
    691693                                        // Output the title