Skip to:
Content

BuddyPress.org

Ticket #8476: 8476.patch

File 8476.patch, 2.5 KB (added by imath, 4 years ago)
  • src/bp-activity/bp-activity-cssjs.php

    diff --git src/bp-activity/bp-activity-cssjs.php src/bp-activity/bp-activity-cssjs.php
    index 26748b440..40989577c 100644
    function bp_activity_mentions_script() { 
    2222
    2323        // Special handling for New/Edit screens in wp-admin.
    2424        if ( is_admin() ) {
     25                $current_screen = null;
     26                if ( function_exists( 'get_current_screen' ) ) {
     27                        $current_screen = get_current_screen();
     28                }
     29
    2530                if (
    26                         ! get_current_screen() ||
    27                         ! in_array( get_current_screen()->base, array( 'page', 'post' ) ) ||
    28                         ! post_type_supports( get_current_screen()->post_type, 'editor' ) ) {
     31                        ! $current_screen ||
     32                        ( isset( $current_screen->is_block_editor ) && $current_screen->is_block_editor ) ||
     33                        ! in_array( $current_screen->base, array( 'page', 'post' ) ) ||
     34                        ! post_type_supports( $current_screen->post_type, 'editor' ) ) {
    2935                        return;
    3036                }
    3137        }
  • src/bp-templates/bp-nouveau/includes/activity/widgets.php

    diff --git src/bp-templates/bp-nouveau/includes/activity/widgets.php src/bp-templates/bp-nouveau/includes/activity/widgets.php
    index 7097519d9..206c2d7bc 100644
     
    33 * BP Nouveau Activity widgets
    44 *
    55 * @since 3.0.0
    6  * @version 3.1.0
     6 * @version 8.0.0
    77 */
    88
    99// Exit if accessed directly.
    class BP_Latest_Activities extends WP_Widget { 
    8080                 */
    8181                $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
    8282
    83                 // Check instance for custom max number of activities to display
     83                // Check instance for custom max number of activities to display.
    8484                if ( ! empty( $instance['max'] ) ) {
    8585                        $max = (int) $instance['max'];
    8686                }
    8787
    88                 // Check instance for custom activity types
     88                // Check instance for custom activity types.
    8989                if ( ! empty( $instance['type'] ) ) {
    90                         $type    = maybe_unserialize( $instance['type'] );
     90                        $type = maybe_unserialize( $instance['type'] );
     91                        if ( ! is_array( $type ) ) {
     92                                $type = (array) maybe_unserialize( $type );
     93                        }
     94
    9195                        $classes = array_map( 'sanitize_html_class', array_merge( $type, array( 'bp-latest-activities' ) ) );
    9296
    9397                        // Add classes to the container
    class BP_Latest_Activities extends WP_Widget { 
    181185                $type = array( 'activity_update' );
    182186                if ( ! empty( $instance['type'] ) ) {
    183187                        $type = maybe_unserialize( $instance['type'] );
     188                        if ( ! is_array( $type ) ) {
     189                                $type = (array) maybe_unserialize( $type );
     190                        }
    184191                }
    185192                ?>
    186193                <p>