Skip to:
Content

BuddyPress.org

Changeset 8770


Ignore:
Timestamp:
08/09/2014 02:55:29 PM (11 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.