Skip to:
Content

BuddyPress.org

Ticket #5406: 5406.diff

File 5406.diff, 1.8 KB (added by imath, 12 years ago)
  • bp-core/bp-core-options.php

    diff --git bp-core/bp-core-options.php bp-core/bp-core-options.php
    index f76c5be..99e2526 100644
    function bp_pre_get_option( $value = false ) {  
    221221 * @return mixed The value for the option.
    222222 */
    223223function bp_get_option( $option_name, $default = '' ) {
    224         $value = get_blog_option( bp_get_root_blog_id(), $option_name, $default );
    225 
     224        if ( is_multisite() ) {
     225                $value = get_blog_option( bp_get_root_blog_id(), $option_name, $default );
     226        } else {
     227                return get_option( $option_name, $default );
     228        }
    226229        return apply_filters( 'bp_get_option', $value );
    227230}
    228231
    function bp_get_option( $option_name, $default = '' ) {  
    238241 * @param mixed $value The value to be set.
    239242 */
    240243function bp_add_option( $option_name, $value ) {
    241         return add_blog_option( bp_get_root_blog_id(), $option_name, $value );
     244        if ( is_multisite() ) {
     245                return add_blog_option( bp_get_root_blog_id(), $option_name, $value );
     246        } else {
     247                return add_option( $option_name, $value );
     248        }
    242249}
    243250
    244251/**
    function bp_add_option( $option_name, $value ) {  
    256263 * @param string $value The value to be set.
    257264 */
    258265function bp_update_option( $option_name, $value ) {
    259         update_blog_option( bp_get_root_blog_id(), $option_name, $value );
     266        if ( is_multisite() ) {
     267                return update_blog_option( bp_get_root_blog_id(), $option_name, $value );
     268        } else {
     269                return update_option( $option_name, $value );
     270        }
    260271}
    261272
    262273/**
    function bp_update_option( $option_name, $value ) {  
    273284 * @param string $option_name The option key to be deleted.
    274285 */
    275286function bp_delete_option( $option_name ) {
    276         delete_blog_option( bp_get_root_blog_id(), $option_name );
     287        if ( is_multisite() ) {
     288                delete_blog_option( bp_get_root_blog_id(), $option_name );
     289        } else {
     290                return delete_option( $option_name );
     291        }
    277292}
    278293
    279294/**