Skip to:
Content

BuddyPress.org

Changeset 8188


Ignore:
Timestamp:
03/28/2014 10:16:42 PM (12 years ago)
Author:
r-a-y
Message:

In bp_get_option(), check the buddypress()->site_options array first.

This is to prevent having to use get_blog_option() if we have already
fetched the option in question.

See #4913

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-options.php

    r7952 r8188  
    227227 */
    228228function bp_get_option( $option_name, $default = '' ) {
    229         $value = get_blog_option( bp_get_root_blog_id(), $option_name, $default );
     229        // check buddypress()->site_options array first
     230        if ( isset( buddypress()->site_options[$option_name] ) ) {
     231                $value = buddypress()->site_options[$option_name];
     232
     233        // query for the option if not available
     234        } else {
     235                $value = get_blog_option( bp_get_root_blog_id(), $option_name, $default );
     236        }
    230237
    231238        return apply_filters( 'bp_get_option', $value );
Note: See TracChangeset for help on using the changeset viewer.