Skip to:
Content

BuddyPress.org

Ticket #5418: 5418.03.patch

File 5418.03.patch, 6.1 KB (added by r-a-y, 10 years ago)

Updated patch to fix warnings.

  • src/bp-activity/bp-activity-screens.php

     
    385385                        'post_author'    => 0,
    386386                        'post_date'      => 0,
    387387                        'post_content'   => '',
    388                         'post_type'      => 'bp_activity',
     388                        'post_type'      => 'page',
    389389                        'post_status'    => 'publish',
    390390                        'is_page'        => true,
    391391                        'comment_status' => 'closed'
     
    438438                        'post_author'    => 0,
    439439                        'post_date'      => 0,
    440440                        'post_content'   => '',
    441                         'post_type'      => 'bp_activity',
     441                        'post_type'      => 'page',
    442442                        'post_status'    => 'publish',
    443443                        'is_page'        => true,
    444444                        'comment_status' => 'closed'
  • src/bp-blogs/bp-blogs-screens.php

     
    149149                        'post_author'    => 0,
    150150                        'post_date'      => 0,
    151151                        'post_content'   => '',
    152                         'post_type'      => 'bp_blogs',
     152                        'post_type'      => 'page',
    153153                        'post_status'    => 'publish',
    154154                        'is_page'        => true,
    155155                        'comment_status' => 'closed'
     
    212212                        'post_author'    => 0,
    213213                        'post_date'      => 0,
    214214                        'post_content'   => '',
    215                         'post_type'      => 'bp_group',
     215                        'post_type'      => 'page',
    216216                        'post_status'    => 'publish',
    217217                        'is_page'        => true,
    218218                        'comment_status' => 'closed'
  • src/bp-core/bp-core-template.php

     
    24582458        add_filter( 'body_class', 'bp_get_the_body_class', 10, 2 );
    24592459
    24602460/**
     2461 * Customizes the post CSS class according to BuddyPress content.
     2462 *
     2463 * Hooked to the 'post_class' filter.
     2464 *
     2465 * @since BuddyPress (2.1.0)
     2466 *
     2467 * @param array $wp_classes The post classes coming from WordPress.
     2468 * @return array
     2469 */
     2470function bp_get_the_post_class( $wp_classes = array() ) {
     2471        // don't do anything if we're not on a BP page
     2472        if ( ! is_buddypress() ) {
     2473                return $wp_classes;
     2474        }
     2475
     2476        $bp_classes = array();
     2477
     2478        if ( bp_is_user() || bp_is_single_activity() ) {
     2479                $bp_classes[] = 'bp_members';
     2480
     2481        } elseif ( bp_is_group() ) {
     2482                $bp_classes[] = 'bp_group';
     2483
     2484        } elseif ( bp_is_activity_component() ) {
     2485                $bp_classes[] = 'bp_activity';
     2486
     2487        } elseif ( bp_is_blogs_component() ) {
     2488                $bp_classes[] = 'bp_blogs';
     2489
     2490        } elseif ( bp_is_register_page() ) {
     2491                $bp_classes[] = 'bp_register';
     2492
     2493        } elseif ( bp_is_activation_page() ) {
     2494                $bp_classes[] = 'bp_activate';
     2495
     2496        } elseif ( bp_is_forums_component() && bp_is_directory() ) {
     2497                $bp_classes[] = 'bp_forum';
     2498        }
     2499
     2500        if ( empty( $bp_classes ) ) {
     2501                return $wp_classes;
     2502        }
     2503
     2504        // emulate post type css class
     2505        foreach ( $bp_classes as $bp_class ) {
     2506                $bp_classes[] = "type-{$bp_class}";
     2507        }
     2508
     2509        // removes the 'page' and 'type-page' post classes
     2510        // we need to remove these classes since they did not exist before we switched
     2511        // theme compat to use the 'page' post type
     2512        $page_key      = array_search( 'page',      $wp_classes );
     2513        $page_type_key = array_search( 'type-page', $wp_classes );
     2514        unset( $wp_classes[$page_key], $wp_classes[$page_type_key] );
     2515
     2516        // okay let's merge!
     2517        return array_unique( array_merge( $bp_classes, $wp_classes ) );
     2518}
     2519add_filter( 'post_class', 'bp_get_the_post_class' );
     2520
     2521/**
    24612522 * Sort BuddyPress nav menu items by their position property.
    24622523 *
    24632524 * This is an internal convenience function and it will probably be removed in
  • src/bp-forums/bp-forums-screens.php

     
    216216                        'post_author'    => 0,
    217217                        'post_date'      => 0,
    218218                        'post_content'   => '',
    219                         'post_type'      => 'bp_forum',
     219                        'post_type'      => 'page',
    220220                        'post_status'    => 'publish',
    221221                        'is_page'        => true,
    222222                        'comment_status' => 'closed'
  • src/bp-groups/bp-groups-screens.php

     
    10711071                        'post_author'    => 0,
    10721072                        'post_date'      => 0,
    10731073                        'post_content'   => '',
    1074                         'post_type'      => 'bp_group',
     1074                        'post_type'      => 'page',
    10751075                        'post_status'    => 'publish',
    10761076                        'is_page'        => true,
    10771077                        'comment_status' => 'closed'
     
    11271127                        'post_author'    => 0,
    11281128                        'post_date'      => 0,
    11291129                        'post_content'   => '',
    1130                         'post_type'      => 'bp_group',
     1130                        'post_type'      => 'page',
    11311131                        'post_status'    => 'publish',
    11321132                        'is_page'        => true,
    11331133                        'comment_status' => 'closed'
     
    11871187                        'post_author'    => 0,
    11881188                        'post_date'      => 0,
    11891189                        'post_content'   => '',
    1190                         'post_type'      => 'bp_group',
     1190                        'post_type'      => 'page',
    11911191                        'post_status'    => 'publish',
    11921192                        'is_page'        => true,
    11931193                        'comment_status' => 'closed'
  • src/bp-members/bp-members-screens.php

     
    358358                        'post_author'    => 0,
    359359                        'post_date'      => 0,
    360360                        'post_content'   => '',
    361                         'post_type'      => 'bp_members',
     361                        'post_type'      => 'page',
    362362                        'post_status'    => 'publish',
    363363                        'is_page'        => true,
    364364                        'comment_status' => 'closed'
     
    420420                        'post_author'    => 0,
    421421                        'post_date'      => 0,
    422422                        'post_content'   => '',
    423                         'post_type'      => 'bp_members',
     423                        'post_type'      => 'page',
    424424                        'post_status'    => 'publish',
    425425                        'is_page'        => true,
    426426                        'comment_status' => 'closed'
     
    529529                        }
    530530                }
    531531
    532                 $post_type = bp_is_register_page() ? 'bp_register' : 'bp_activate';
    533 
    534532                bp_theme_compat_reset_post( array(
    535533                        'ID'             => 0,
    536534                        'post_title'     => $title,
    537535                        'post_author'    => 0,
    538536                        'post_date'      => 0,
    539537                        'post_content'   => '',
    540                         'post_type'      => $post_type,
     538                        'post_type'      => 'page',
    541539                        'post_status'    => 'publish',
    542540                        'is_page'        => true,
    543541                        'comment_status' => 'closed'