Skip to:
Content

bbPress.org

Ticket #1815: 1815.01.diff

File 1815.01.diff, 8.7 KB (added by cnorris23, 10 years ago)
  • bbp-theme-compat/css/bbpress-rtl.css

     
    183183        word-wrap: break-word;
    184184}
    185185
     186li.bbp-body div.bbp-topic-author a.bbp-author-role,
     187li.bbp-body div.bbp-reply-author a.bbp-author-role {
     188        font-size: 11px;
     189        font-style: italic;
     190}
     191
    186192li.bbp-body div.bbp-topic-content,
    187193li.bbp-body div.bbp-reply-content {
    188194        margin-right: 140px;
  • bbp-theme-compat/css/bbpress.css

     
    201201        word-break: break-word;
    202202}
    203203
     204li.bbp-body div.bbp-topic-author a.bbp-author-role,
     205li.bbp-body div.bbp-reply-author a.bbp-author-role {
     206        font-size: 11px;
     207        font-style: italic;
     208}
     209
    204210li.bbp-body div.bbp-topic-content,
    205211li.bbp-body div.bbp-reply-content {
    206212        margin-left: 140px;
  • bbp-themes/bbp-twentyten/css/bbpress-rtl.css

     
    143143        vertical-align: top;
    144144}
    145145
     146#content td.bbp-topic-author a.bbp-author-role,
     147#content td.bbp-reply-author a.bbp-author-role {
     148        font-size: 11px;
     149        font-style: italic;
     150}
     151
    146152.bbp-topic-title {
    147153        width: 55%;
    148154        text-align: right;
  • bbp-themes/bbp-twentyten/css/bbpress.css

     
    139139        text-align: center;
    140140        vertical-align: top;
    141141}
     142#content td.bbp-topic-author a.bbp-author-role,
     143#content td.bbp-reply-author a.bbp-author-role {
     144        font-size: 11px;
     145        font-style: italic;
     146}
    142147.bbp-topic-title {
    143148        width: 55%;
    144149        text-align: left;
  • bbp-includes/bbp-reply-template.php

     
    949949         * @uses bbp_get_reply_author() To get the reply author name
    950950         * @uses bbp_get_reply_author_url() To get the reply author url
    951951         * @uses bbp_get_reply_author_avatar() To get the reply author avatar
    952          * bbp_get_reply_author_display_name() To get the reply author display
     952         * @uses bbp_get_reply_author_display_name() To get the reply author display
    953953         *                                      name
     954         * @uses bbp_get_user_display_role() To get the reply author display role
     955         * @uses bbp_get_reply_author_id() To get the reply author id
    954956         * @uses apply_filters() Calls 'bbp_get_reply_author_link' with the
    955957         *                        author link and args
    956958         * @return string Author link of reply
     
    961963                        'link_title' => '',
    962964                        'type'       => 'both',
    963965                        'size'       => 80,
    964                         'sep'        => ' '
     966                        'sep'        => ' ',
     967                        'show_role'  => true
    965968                );
    966969                $r = bbp_parse_args( $args, $defaults, 'get_reply_author_link' );
    967970                extract( $r );
     
    991994                                $author_links['name'] = bbp_get_reply_author_display_name( $reply_id );
    992995                        }
    993996
     997                        // Get display role
     998                        if ( true === $show_role ) {
     999                                $author_links['role'] = bbp_get_user_display_role( bbp_get_reply_author_id( $reply_id ) );
     1000                        }
     1001
    9941002                        // Add links if not anonymous
    9951003                        if ( empty( $anonymous ) ) {
    9961004                                foreach ( $author_links as $link => $link_text ) {
     
    17471755                $classes[] = 'bbp-parent-forum-' . bbp_get_reply_forum_id( $reply_id );
    17481756                $classes[] = 'bbp-parent-topic-' . bbp_get_reply_topic_id( $reply_id );
    17491757                $classes[] = 'user-id-' . bbp_get_reply_author_id( $reply_id );
    1750                 $classes[] = ( bbp_get_reply_author_id( $reply_id ) == bbp_get_topic_author_id( bbp_get_reply_topic_id( $reply_id ) ) ? 'topic-author' : '' );         
     1758                $classes[] = ( bbp_get_reply_author_id( $reply_id ) == bbp_get_topic_author_id( bbp_get_reply_topic_id( $reply_id ) ) ? 'topic-author' : '' );
    17511759                $classes   = array_filter( $classes );
    17521760                $classes   = get_post_class( $classes, $reply_id );
    17531761                $classes   = apply_filters( 'bbp_get_reply_class', $classes, $reply_id );
  • bbp-includes/bbp-user-template.php

     
    402402        }
    403403
    404404/**
     405 * Return a user's main role
     406 *
     407 * @since bbPress (r3857)
     408 *
     409 * @param int $user_id
     410 * @uses bbp_get_user_id() To get the user id
     411 * @uses get_userdata() To get the user data
     412 * @uses apply_filters() Calls 'bbp_get_user_role' with the
     413 *                        role and user id
     414 * @return string
     415 */
     416function bbp_get_user_role( $user_id = 0 ) {
     417        // Validate user id
     418        $user_id = bbp_get_user_id( $user_id, false );
     419
     420        // Get userdata
     421        $user = get_userdata( $user_id );
     422
     423        // Get the user's main role
     424        $role = 'anonymous';
     425        if ( isset( $user->roles ) )
     426                $role = array_shift( $user->roles );
     427
     428        return apply_filters( 'bbp_get_user_role', $role, $user_id );
     429}
     430
     431/**
     432 * Output a user's main role for display
     433 *
     434 * @since bbPress (r3857)
     435 *
     436 * @param int $user_id
     437 * @uses bbp_get_user_display_role To get the user display role
     438 */
     439function bbp_user_display_role( $user_id = 0 ) {
     440        echo bbp_get_user_display_role( $user_id );
     441}
     442        /**
     443         * Return a user's main role for display
     444         *
     445         * @since bbPress (r3857)
     446         *
     447         * @param int $user_id
     448         * @uses bbp_get_user_role() To get the main user role
     449         * @uses bbp_get_moderator_role() To get the moderator role
     450         * @uses bbp_get_participant_role() To get the participant role
     451         * @uses bbp_get_moderator_role() To get the moderator role
     452         * @uses apply_filters() Calls 'bbp_get_user_display_role' with the
     453         *                        display role, user id, and user role
     454         * @return string
     455         */
     456        function bbp_get_user_display_role( $user_id = 0 ) {
     457                // Get user role
     458                $user_role = bbp_get_user_role( $user_id );
     459
     460                // Get the user's main role for display
     461                switch ( $user_role ) {
     462                        // Administrator
     463                        case 'administrator':
     464                                $role = __( 'Key Master', 'bbpress' );
     465
     466                                break;
     467
     468                        // Moderator
     469                        case bbp_get_moderator_role():
     470                                $role = __( 'Moderator', 'bbpress' );
     471
     472                                break;
     473
     474                        // Anonymous
     475                        case 'anonymous':
     476                                $role = __( 'Not Registered', 'bbpress' );
     477
     478                                break;
     479
     480                        // WordPress Core Roles
     481                        case 'editor'      :
     482                        case 'author'      :
     483                        case 'contributor' :
     484                        case 'subscriber'  :
     485
     486                        // bbPress Participant Role
     487                        case bbp_get_participant_role() :
     488
     489                        // Any other role
     490                        default :
     491                                $role = __( 'Member', 'bbpress' );
     492
     493                                break;
     494                }
     495
     496                return apply_filters( 'bbp_get_user_display_role', $role, $user_id, $user_role );
     497        }
     498
     499/**
    405500 * Output the link to the admin section
    406501 *
    407502 * @since bbPress (r2827)
     
    14461541
    14471542/**
    14481543 * Output a users topic count
    1449  * 
     1544 *
    14501545 * @since bbPress (r3632)
    14511546 *
    14521547 * @param int $user_id
    14531548 * @uses bbp_get_user_topic_count()
    1454  * @return string 
     1549 * @return string
    14551550 */
    14561551function bbp_user_topic_count( $user_id = 0 ) {
    14571552        echo bbp_get_user_topic_count( $user_id );
    14581553}
    14591554        /**
    14601555         * Return a users reply count
    1461          * 
     1556         *
    14621557         * @since bbPress (r3632)
    14631558         *
    14641559         * @param int $user_id
    14651560         * @uses bbp_get_user_id()
    14661561         * @uses get_user_meta()
    14671562         * @uses apply_filters()
    1468          * @return string 
     1563         * @return string
    14691564         */
    14701565        function bbp_get_user_topic_count( $user_id = 0 ) {
    14711566
     
    14811576
    14821577/**
    14831578 * Output a users reply count
    1484  * 
     1579 *
    14851580 * @since bbPress (r3632)
    14861581 *
    14871582 * @param int $user_id
    14881583 * @uses bbp_get_user_reply_count()
    1489  * @return string 
     1584 * @return string
    14901585 */
    14911586function bbp_user_reply_count( $user_id = 0 ) {
    14921587        echo bbp_get_user_reply_count( $user_id );
    14931588}
    14941589        /**
    14951590         * Return a users reply count
    1496          * 
     1591         *
    14971592         * @since bbPress (r3632)
    14981593         *
    14991594         * @param int $user_id
    15001595         * @uses bbp_get_user_id()
    15011596         * @uses get_user_meta()
    15021597         * @uses apply_filters()
    1503          * @return string 
     1598         * @return string
    15041599         */
    15051600        function bbp_get_user_reply_count( $user_id = 0 ) {
    15061601
     
    15161611
    15171612/**
    15181613 * Output a users total post count
    1519  * 
     1614 *
    15201615 * @since bbPress (r3632)
    15211616 *
    15221617 * @param int $user_id
    15231618 * @uses bbp_get_user_post_count()
    1524  * @return string 
     1619 * @return string
    15251620 */
    15261621function bbp_user_post_count( $user_id = 0 ) {
    15271622        echo bbp_get_user_post_count( $user_id );
    15281623}
    15291624        /**
    15301625         * Return a users total post count
    1531          * 
     1626         *
    15321627         * @since bbPress (r3632)
    15331628         *
    15341629         * @param int $user_id
    15351630         * @uses bbp_get_user_id()
    15361631         * @uses get_user_meta()
    15371632         * @uses apply_filters()
    1538          * @return string 
     1633         * @return string
    15391634         */
    15401635        function bbp_get_user_post_count( $user_id = 0 ) {
    1541                
     1636
    15421637                // Validate user id
    15431638                $user_id = bbp_get_user_id( $user_id );
    15441639                if ( empty( $user_id ) )