Skip to:
Content

BuddyPress.org

Ticket #9304: 9304.01.patch

File 9304.01.patch, 2.5 KB (added by r-a-y, 13 months ago)
  • src/bp-templates/bp-legacy/buddypress-functions.php

     
    8484                add_action( 'bp_enqueue_community_scripts', array( $this, 'enqueue_scripts'  ) ); // Enqueue theme JS
    8585                add_action( 'bp_enqueue_community_scripts', array( $this, 'localize_scripts' ) ); // Enqueue theme script localization
    8686
    87                 /** This filter is documented in bp-core/bp-core-dependency.php */
    88                 if ( is_buddypress() || ! apply_filters( 'bp_enqueue_assets_in_bp_pages_only', true ) ) {
    89                         // Body no-js class.
    90                         add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 );
    91                 }
     87                // Body no-js class.
     88                add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 );
    9289
    9390                /** Buttons ***********************************************************/
    9491
    … …  
    480477         * @return array $classes
    481478         */
    482479        public function add_nojs_body_class( $classes ) {
     480                /** This filter is documented in bp-core/bp-core-dependency.php */
     481                if ( ! is_buddypress() || apply_filters( 'bp_enqueue_assets_in_bp_pages_only', true ) ) {
     482                        return $classes;
     483                }
     484
    483485                if ( ! in_array( 'no-js', $classes ) )
    484486                        $classes[] = 'no-js';
    485487
  • src/bp-templates/bp-nouveau/buddypress-functions.php

     
    227227                add_action( 'bp_enqueue_community_scripts', array( $this, 'localize_scripts' ) );
    228228                remove_action( 'bp_enqueue_community_scripts', 'bp_core_confirmation_js' );
    229229
    230                 /** This filter is documented in bp-core/bp-core-dependency.php */
    231                 if ( is_buddypress() || ! apply_filters( 'bp_enqueue_assets_in_bp_pages_only', true ) ) {
    232                         // Body no-js class.
    233                         add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 );
    234                 }
     230                // Body no-js class.
     231                add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 );
    235232
    236233                // Ajax querystring.
    237234                add_filter( 'bp_ajax_querystring', 'bp_nouveau_ajax_querystring', 10, 2 );
    … …  
    488485         * @return array $classes
    489486         */
    490487        public function add_nojs_body_class( $classes ) {
     488                /** This filter is documented in bp-core/bp-core-dependency.php */
     489                if ( ! is_buddypress() || apply_filters( 'bp_enqueue_assets_in_bp_pages_only', true ) ) {
     490                        return $classes;
     491                }
     492
    491493                $classes[] = 'no-js';
    492494                return array_unique( $classes );
    493495        }