Changeset 3860 for branches/plugin/bbp-includes/bbp-user-template.php
- Timestamp:
- 05/01/2012 10:08:50 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/plugin/bbp-includes/bbp-user-template.php
r3840 r3860 376 376 $user_id = bbp_get_user_id( $user_id ); 377 377 if ( empty( $user_id ) ) 378 return ;378 return false; 379 379 380 380 // Pretty permalinks … … 400 400 return apply_filters( 'bbp_get_user_edit_profile_url', $url, $user_id, $user_nicename ); 401 401 402 } 403 404 /** 405 * Output a user's main role for display 406 * 407 * @since bbPress (r3860) 408 * 409 * @param int $user_id 410 * @uses bbp_get_user_display_role To get the user display role 411 */ 412 function bbp_user_display_role( $user_id = 0 ) { 413 echo bbp_get_user_display_role( $user_id ); 414 } 415 /** 416 * Return a user's main role for display 417 * 418 * @since bbPress (r3860) 419 * 420 * @param int $user_id 421 * @uses bbp_get_user_role() To get the main user role 422 * @uses bbp_get_moderator_role() To get the moderator role 423 * @uses bbp_get_participant_role() To get the participant role 424 * @uses bbp_get_moderator_role() To get the moderator role 425 * @uses apply_filters() Calls 'bbp_get_user_display_role' with the 426 * display role, user id, and user role 427 * @return string 428 */ 429 function bbp_get_user_display_role( $user_id = 0 ) { 430 431 // Validate user id 432 $user_id = bbp_get_user_id( $user_id, false, false ); 433 $user_role = bbp_get_user_role( $user_id ); 434 435 // Capes earn Vinz Clortho status 436 if ( is_super_admin( $user_id ) ) { 437 $role = __( 'Key Master', 'bbpress' ); 438 439 // Not the keymaster of Gozer 440 } else { 441 442 // Get the user's main role for display 443 switch ( $user_role ) { 444 445 /** bbPress Roles *********************************************/ 446 447 // Anonymous 448 case bbp_get_anonymous_role() : 449 $role = __( 'Guest', 'bbpress' ); 450 break; 451 452 // Multisite Participant Role 453 case bbp_get_participant_role() : 454 $role = __( 'Member', 'bbpress' ); 455 break; 456 457 // Moderator 458 case bbp_get_moderator_role() : 459 $role = __( 'Moderator', 'bbpress' ); 460 break; 461 462 /** WordPress Core Roles **************************************/ 463 464 case 'administrator' : 465 case 'editor' : 466 case 'author' : 467 case 'contributor' : 468 case 'subscriber' : 469 default : // Any other role (plugins, etc...) 470 global $wp_roles; 471 472 // Load roles if not set 473 if ( !isset( $wp_roles ) ) 474 $wp_roles = new WP_Roles(); 475 476 // Get a translated role name 477 if ( !empty( $wp_roles->role_names[$user_role] ) ) 478 $role = translate_user_role( $wp_roles->role_names[$user_role] ); 479 480 // Fallback for registered user 481 else 482 $role = __( 'Member', 'bbpress' ); 483 484 break; 485 } 486 } 487 488 return apply_filters( 'bbp_get_user_display_role', $role, $user_id, $user_role ); 402 489 } 403 490 … … 1447 1534 /** 1448 1535 * Output a users topic count 1449 * 1536 * 1450 1537 * @since bbPress (r3632) 1451 1538 * 1452 1539 * @param int $user_id 1453 1540 * @uses bbp_get_user_topic_count() 1454 * @return string 1541 * @return string 1455 1542 */ 1456 1543 function bbp_user_topic_count( $user_id = 0 ) { … … 1459 1546 /** 1460 1547 * Return a users reply count 1461 * 1548 * 1462 1549 * @since bbPress (r3632) 1463 1550 * … … 1466 1553 * @uses get_user_meta() 1467 1554 * @uses apply_filters() 1468 * @return string 1555 * @return string 1469 1556 */ 1470 1557 function bbp_get_user_topic_count( $user_id = 0 ) { … … 1482 1569 /** 1483 1570 * Output a users reply count 1484 * 1571 * 1485 1572 * @since bbPress (r3632) 1486 1573 * 1487 1574 * @param int $user_id 1488 1575 * @uses bbp_get_user_reply_count() 1489 * @return string 1576 * @return string 1490 1577 */ 1491 1578 function bbp_user_reply_count( $user_id = 0 ) { … … 1494 1581 /** 1495 1582 * Return a users reply count 1496 * 1583 * 1497 1584 * @since bbPress (r3632) 1498 1585 * … … 1501 1588 * @uses get_user_meta() 1502 1589 * @uses apply_filters() 1503 * @return string 1590 * @return string 1504 1591 */ 1505 1592 function bbp_get_user_reply_count( $user_id = 0 ) { … … 1517 1604 /** 1518 1605 * Output a users total post count 1519 * 1606 * 1520 1607 * @since bbPress (r3632) 1521 1608 * 1522 1609 * @param int $user_id 1523 1610 * @uses bbp_get_user_post_count() 1524 * @return string 1611 * @return string 1525 1612 */ 1526 1613 function bbp_user_post_count( $user_id = 0 ) { … … 1529 1616 /** 1530 1617 * Return a users total post count 1531 * 1618 * 1532 1619 * @since bbPress (r3632) 1533 1620 * … … 1536 1623 * @uses get_user_meta() 1537 1624 * @uses apply_filters() 1538 * @return string 1625 * @return string 1539 1626 */ 1540 1627 function bbp_get_user_post_count( $user_id = 0 ) { 1541 1628 1542 1629 // Validate user id 1543 1630 $user_id = bbp_get_user_id( $user_id );
Note: See TracChangeset
for help on using the changeset viewer.