Skip to:
Content

BuddyPress.org

Ticket #8182: 8182.2.patch

File 8182.2.patch, 4.8 KB (added by imath, 5 years ago)
  • src/bp-templates/bp-nouveau/common-styles/_bp_generic_and_typography.scss

    diff --git src/bp-templates/bp-nouveau/common-styles/_bp_generic_and_typography.scss src/bp-templates/bp-nouveau/common-styles/_bp_generic_and_typography.scss
    index d4f5a1157..ddc7549d6 100644
    body.buddypress { 
    6464
    6565                .entry-header {
    6666                        float: none;
    67                         max-width: none;
    6867                }
    6968
    70                 .entry-content,
    71                 .entry .entry-content > * {
     69                .entry-content {
    7270                        float: none;
    73                         max-width: none;
    7471                }
    7572
    7673                // 2017 has a very large top padding we'll reduce that for bp screens
  • src/bp-templates/bp-nouveau/css/buddypress-rtl.css

    diff --git src/bp-templates/bp-nouveau/css/buddypress-rtl.css src/bp-templates/bp-nouveau/css/buddypress-rtl.css
    index a9ad15225..bfe69c0e9 100644
    body #buddypress .bp-list .action { 
    8989        }
    9090        body.buddypress .entry-header {
    9191                float: none;
    92                 max-width: none;
    9392        }
    94         body.buddypress .entry-content,
    95         body.buddypress .entry .entry-content > * {
     93        body.buddypress .entry-content {
    9694                float: none;
    97                 max-width: none;
    9895        }
    9996        body.buddypress .site-content {
    10097                padding-top: 2.5em;
  • src/bp-templates/bp-nouveau/css/buddypress.css

    diff --git src/bp-templates/bp-nouveau/css/buddypress.css src/bp-templates/bp-nouveau/css/buddypress.css
    index e114e6877..161bedc75 100644
    body #buddypress .bp-list .action { 
    8989        }
    9090        body.buddypress .entry-header {
    9191                float: none;
    92                 max-width: none;
    9392        }
    94         body.buddypress .entry-content,
    95         body.buddypress .entry .entry-content > * {
     93        body.buddypress .entry-content {
    9694                float: none;
    97                 max-width: none;
    9895        }
    9996        body.buddypress .site-content {
    10097                padding-top: 2.5em;
  • src/bp-templates/bp-nouveau/includes/customizer.php

    diff --git src/bp-templates/bp-nouveau/includes/customizer.php src/bp-templates/bp-nouveau/includes/customizer.php
    index a4dcbde6a..7a5bcd9d0 100644
    function bp_nouveau_customize_register( WP_Customize_Manager $wp_customize ) { 
    202202                ),
    203203        ) );
    204204
     205        if ( current_theme_supports( 'align-wide' ) ) {
     206                $settings['bp_nouveau_appearance[global_alignment]'] = array(
     207                        'index'             => 'global_alignment',
     208                        'capability'        => 'bp_moderate',
     209                        'sanitize_callback' => 'sanitize_html_class',
     210                        'transport'         => 'refresh',
     211                        'type'              => 'option',
     212                );
     213        }
     214
    205215        // Add the settings
    206216        foreach ( $settings as $id_setting => $setting_args ) {
    207217                $args = array();
    function bp_nouveau_customize_register( WP_Customize_Manager $wp_customize ) { 
    296306         */
    297307        $controls = apply_filters( 'bp_nouveau_customizer_controls', $controls );
    298308
     309        if ( current_theme_supports( 'align-wide' ) ) {
     310                $controls['global_alignment'] = array(
     311                        'label'      => __( 'Select the BuddyPress container width for your site.', 'buddypress' ),
     312                        'section'    => 'bp_nouveau_general_settings',
     313                        'settings'   => 'bp_nouveau_appearance[global_alignment]',
     314                        'type'       => 'select',
     315                        'choices'    => array(
     316                                'alignnone' => __( 'Default width', 'buddypress' ),
     317                                'alignwide' => __( 'Wide width', 'buddypress' ),
     318                                'alignfull' => __( 'Full width', 'buddypress' ),
     319                        ),
     320                );
     321        }
     322
    299323        // Add the controls to the customizer's section
    300324        foreach ( $controls as $id_control => $control_args ) {
    301325                if ( empty( $control_args['class'] ) ) {
  • src/bp-templates/bp-nouveau/includes/functions.php

    diff --git src/bp-templates/bp-nouveau/includes/functions.php src/bp-templates/bp-nouveau/includes/functions.php
    index a4cd20aa8..1af8d9191 100644
    function bp_nouveau_get_temporary_setting( $option = '', $retval = false ) { 
    625625function bp_nouveau_get_appearance_settings( $option = '' ) {
    626626        $default_args = array(
    627627                'avatar_style'       => 0,
     628                'global_alignment'   => 'alignnone',
    628629                'user_front_page'    => 1,
    629630                'user_front_bio'     => 0,
    630631                'user_nav_display'   => 0, // O is default (horizontally). 1 is vertically.
  • src/bp-templates/bp-nouveau/includes/template-tags.php

    diff --git src/bp-templates/bp-nouveau/includes/template-tags.php src/bp-templates/bp-nouveau/includes/template-tags.php
    index 8662aa552..443d29bfd 100644
    function bp_nouveau_container_classes() { 
    14891489                        }
    14901490                }
    14911491
     1492                $global_alignment = bp_nouveau_get_temporary_setting( 'global_alignment', bp_nouveau_get_appearance_settings( 'global_alignment' ) );
     1493                if ( $global_alignment && 'alignnone' !== $global_alignment && current_theme_supports( 'align-wide' ) ) {
     1494                        $classes[] = $global_alignment;
     1495                }
     1496
    14921497                $class = array_map( 'sanitize_html_class', $classes );
    14931498
    14941499                /**