Skip to:
Content

BuddyPress.org

Changeset 8770


Ignore:
Timestamp:
08/09/2014 02:55:29 PM (12 years ago)
Author:
djpaul
Message:

Core: load RTL stylesheets when we need to.

Fixes #5614

Location:
trunk/src
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-activity/bp-activity-admin.php

    r8706 r8770  
    284284        ) );
    285285        wp_enqueue_style( 'bp_activity_admin_css', $bp->plugin_url . "bp-activity/admin/css/admin.{$min}css", array(),                               bp_get_version()       );
     286
     287        wp_style_add_data( 'bp_activity_admin_css', 'rtl', true );
     288        if ( $min ) {
     289                wp_style_add_data( 'bp_activity_admin_css', 'suffix', $min );
     290        }
     291
    286292
    287293        // Handle spam/un-spam/delete of activities
  • trunk/src/bp-activity/bp-activity-cssjs.php

    r8754 r8770  
    2121        }
    2222
    23         $min  = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    24         $file = is_rtl() ? "mentions-rtl{$min}.css" : "mentions{$min}.css";
     23        $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    2524
    2625        wp_enqueue_script( 'bp-mentions', buddypress()->plugin_url . "bp-activity/js/mentions{$min}.js", array( 'jquery', 'jquery-atwho' ), bp_get_version(), true );
    27         wp_enqueue_style( 'bp-mentions-css', buddypress()->plugin_url . "bp-activity/css/{$file}", array(), bp_get_version() );
     26        wp_enqueue_style( 'bp-mentions-css', buddypress()->plugin_url . "bp-activity/css/mentions{$min}.css", array(), bp_get_version() );
     27
     28        wp_style_add_data( 'bp-mentions-css', 'rtl', true );
     29        if ( $min ) {
     30                wp_style_add_data( 'bp-mentions-css', 'suffix', $min );
     31        }
    2832
    2933        // Print a list of the current user's friends to the page for quicker @mentions lookups.
    … …  
    5054        }
    5155
    52         $min  = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    53         $file = is_rtl() ? "mentions-rtl{$min}.css" : "mentions{$min}.css";
     56        $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    5457
    5558        wp_enqueue_script( 'bp-mentions', buddypress()->plugin_url . "bp-activity/js/mentions{$min}.js", array( 'jquery', 'jquery-atwho' ), bp_get_version(), true );
    56         wp_enqueue_style( 'bp-mentions-css', buddypress()->plugin_url . "bp-activity/css/{$file}", array(), bp_get_version() );
     59        wp_enqueue_style( 'bp-mentions-css', buddypress()->plugin_url . "bp-activity/css/mentions{$min}.css", array(), bp_get_version() );
     60
     61        wp_style_add_data( 'bp-mentions-css', 'rtl', true );
     62        if ( $min ) {
     63                wp_style_add_data( 'bp-mentions-css', 'suffix', $min );
     64        }
    5765
    5866        // Print a list of the current user's friends to the page for quicker @mentions lookups.
  • trunk/src/bp-core/bp-core-admin.php

    r8705 r8770  
    467467         */
    468468        public function enqueue_scripts() {
    469 
    470469                $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    471470
    … …  
    473472                $file = apply_filters( 'bp_core_admin_common_css', $file );
    474473                wp_enqueue_style( 'bp-admin-common-css', $file, array(), bp_get_version() );
     474
     475                wp_style_add_data( 'bp-admin-common-css', 'rtl', true );
     476                if ( $min ) {
     477                        wp_style_add_data( 'bp-admin-common-css', 'suffix', $min );
     478                }
    475479        }
    476480
  • trunk/src/bp-core/bp-core-cssjs.php

    r8769 r8770  
    4646 */
    4747function bp_core_register_common_styles() {
    48         $ext = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '.css' : '.min.css';
    49         $rtl = is_rtl() ? '-rtl' : '';
     48        $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    5049        $url = buddypress()->plugin_url . 'bp-core/css/';
    5150
    5251        $styles = apply_filters( 'bp_core_register_common_styles', array(
    5352                'bp-admin-bar' => array(
    54                         'file'         => apply_filters( 'bp_core_admin_bar_css', "{$url}admin-bar{$rtl}{$ext}" ),
     53                        'file'         => apply_filters( 'bp_core_admin_bar_css', "{$url}admin-bar{$min}.css" ),
    5554                        'dependencies' => array( 'admin-bar' )
    5655                )
    … …  
    5958        foreach ( $styles as $id => $style ) {
    6059                wp_register_style( $id, $style['file'], $style['dependencies'], bp_get_version() );
     60
     61                wp_style_add_data( $id, 'rtl', true );
     62                if ( $min ) {
     63                        wp_style_add_data( $id, 'suffix', $min );
     64                }
    6165        }
    6266}
  • trunk/src/bp-core/deprecated/2.1.php

    r8769 r8770  
    4343 */
    4444function bp_core_register_deprecated_styles() {
    45         $ext = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '.css' : '.min.css';
    46         $rtl = is_rtl() ? '-rtl' : '';
     45        $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    4746        $url = buddypress()->plugin_url . 'bp-core/deprecated/css/';
    4847
    … …  
    5049                // Messages
    5150                'bp-messages-autocomplete' => array(
    52                         'file'         => "{$url}autocomplete/jquery.autocompletefb{$rtl}{$ext}",
     51                        'file'         => "{$url}autocomplete/jquery.autocompletefb{$min}.css",
    5352                        'dependencies' => array(),
    5453                )
    … …  
    5756        foreach ( $styles as $id => $style ) {
    5857                wp_register_style( $id, $style['file'], $style['dependencies'], bp_get_version() );
     58
     59                wp_style_add_data( $id, 'rtl', true );
     60                if ( $min ) {
     61                        wp_style_add_data( $id, 'suffix', $min );
     62                }
    5963        }
    6064}
    … …  
    345349 */
    346350function bp_core_load_buddybar_css() {
    347         global $wp_styles;
    348 
    349351        if ( bp_use_wp_admin_bar() || ( (int) bp_get_option( 'hide-loggedout-adminbar' ) && !is_user_logged_in() ) || ( defined( 'BP_DISABLE_ADMIN_BAR' ) && BP_DISABLE_ADMIN_BAR ) )
    350352                return;
    … …  
    359361
    360362        wp_enqueue_style( 'bp-admin-bar', apply_filters( 'bp_core_buddybar_rtl_css', $stylesheet ), array(), bp_get_version() );
    361         $wp_styles->add_data( 'bp-admin-bar', 'rtl', true );
    362         if ( $min )
    363                 $wp_styles->add_data( 'bp-admin-bar', 'suffix', $min );
     363
     364        wp_style_add_data( 'bp-admin-bar', 'rtl', true );
     365        if ( $min ) {
     366                wp_style_add_data( 'bp-admin-bar', 'suffix', $min );
     367        }
    364368}
    365369add_action( 'bp_init', 'bp_core_load_buddybar_css' );
  • trunk/src/bp-groups/bp-groups-admin.php

    r8737 r8770  
    169169        // Enqueue CSS and JavaScript
    170170        wp_enqueue_script( 'bp_groups_admin_js', $bp->plugin_url . "bp-groups/admin/js/admin.{$min}js", array( 'jquery', 'wp-ajax-response', 'jquery-ui-autocomplete' ), bp_get_version(), true );
    171         wp_enqueue_style( 'bp_groups_admin_css', $bp->plugin_url . "bp-groups/admin/css/admin.{$min}css", array(), bp_get_version() );
    172 
    173171        wp_localize_script( 'bp_groups_admin_js', 'BP_Group_Admin', array(
    174172                'add_member_placeholder' => __( 'Start typing a username to add a new member.', 'buddypress' ),
    175173                'warn_on_leave'          => __( 'If you leave this page, you will lose any unsaved changes you have made to the group.', 'buddypress' ),
    176174        ) );
     175        wp_enqueue_style( 'bp_groups_admin_css', $bp->plugin_url . "bp-groups/admin/css/admin.{$min}css", array(), bp_get_version() );
     176
     177        wp_style_add_data( 'bp_groups_admin_css', 'rtl', true );
     178        if ( $min ) {
     179                wp_style_add_data( 'bp_groups_admin_css', 'suffix', $min );
     180        }
     181
    177182
    178183        if ( $doaction && 'save' == $doaction ) {
  • trunk/src/bp-members/bp-members-admin.php

    r8679 r8770  
    549549
    550550                $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    551 
    552551                $css = $this->css_url . "admin{$min}.css";
    553552                $css = apply_filters( 'bp_members_admin_css', $css );
     553
    554554                wp_enqueue_style( 'bp-members-css', $css, array(), bp_get_version() );
     555
     556                wp_style_add_data( 'bp-members-css', 'rtl', true );
     557                if ( $min ) {
     558                        wp_style_add_data( 'bp-members-css', 'suffix', $min );
     559                }
    555560
    556561                // Only load javascript for BuddyPress profile
  • trunk/src/bp-templates/bp-legacy/buddypress-functions.php

    r8687 r8770  
    200200         */
    201201        public function enqueue_styles() {
    202 
    203                 // LTR or RTL
    204                 $file = is_rtl() ? 'buddypress-rtl.css' : 'buddypress.css';
     202                $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    205203
    206204                // Locate the BP stylesheet
    207                 $asset = $this->locate_asset_in_stack( $file, 'css' );
     205                $asset = $this->locate_asset_in_stack( 'buddypress.css', 'css' );
    208206
    209207                // Enqueue BuddyPress-specific styling, if found
    210208                if ( isset( $asset['location'], $asset['handle'] ) ) {
    211209                        wp_enqueue_style( $asset['handle'], $asset['location'], array(), $this->version, 'screen' );
     210
     211                        wp_style_add_data( $asset['handle'], 'rtl', true );
     212                        if ( $min ) {
     213                                wp_style_add_data( $asset['handle'], 'suffix', $min );
     214                        }
    212215                }
    213216        }
  • trunk/src/bp-xprofile/bp-xprofile-cssjs.php

    r8494 r8770  
    1919        if ( !empty( $_GET['page'] ) && strpos( $_GET['page'], 'bp-profile-setup' ) !== false ) {
    2020                $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
     21
    2122                wp_enqueue_style( 'xprofile-admin-css', buddypress()->plugin_url . "bp-xprofile/admin/css/admin{$min}.css", array(), bp_get_version() );
     23
     24                wp_style_add_data( 'xprofile-admin-css', 'rtl', true );
     25                if ( $min ) {
     26                        wp_style_add_data( 'xprofile-admin-css', 'suffix', $min );
     27                }
    2228        }
    2329}
Note: See TracChangeset for help on using the changeset viewer.