Skip to:
Content

BuddyPress.org

Changeset 9338


Ignore:
Timestamp:
01/09/2015 09:39:40 PM (6 years ago)
Author:
johnjamesjacoby
Message:

Switch most cache groups to global using new BP_Component::setup_cache_groups() methods.

This fixes issues with querying BuddyPress data from non-root sites, possibly creating duplicate cache entries across sites, and generally wrecking havoc with persistent cache setups.

Props r-a-y. See #5733.

Location:
trunk/src
Files:
8 edited

Legend:

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

    r9112 r9338  
    363363        parent::setup_actions();
    364364    }
     365
     366    /**
     367     * Setup cache groups
     368     *
     369     * @since BuddyPress (2.2.0)
     370     */
     371    public function setup_cache_groups() {
     372
     373        // Global groups
     374        wp_cache_add_global_groups( array(
     375            'bp_activity',
     376            'bp_activity_comments',
     377            'activity_meta'
     378        ) );
     379
     380        parent::setup_cache_groups();
     381    }
    365382}
    366383
  • trunk/src/bp-blogs/bp-blogs-loader.php

    r9308 r9338  
    273273
    274274    /**
     275     * Setup cache groups
     276     *
     277     * @since BuddyPress (2.2.0)
     278     */
     279    public function setup_cache_groups() {
     280
     281        // Global groups
     282        wp_cache_add_global_groups( array(
     283            'blog_meta'
     284        ) );
     285
     286        parent::setup_cache_groups();
     287    }
     288
     289    /**
    275290     * Set up the tracking arguments for the 'post' post type.
    276291     *
  • trunk/src/bp-friends/bp-friends-loader.php

    r8705 r9338  
    240240        parent::setup_title();
    241241    }
     242
     243    /**
     244     * Setup cache groups
     245     *
     246     * @since BuddyPress (2.2.0)
     247     */
     248    public function setup_cache_groups() {
     249
     250        // Global groups
     251        wp_cache_add_global_groups( array(
     252            'bp_friend_requests'
     253        ) );
     254
     255        parent::setup_cache_groups();
     256    }
    242257}
    243258
  • trunk/src/bp-groups/bp-groups-loader.php

    r9315 r9338  
    677677        parent::setup_title();
    678678    }
     679
     680    /**
     681     * Setup cache groups
     682     *
     683     * @since BuddyPress (2.2.0)
     684     */
     685    public function setup_cache_groups() {
     686
     687        // Global groups
     688        wp_cache_add_global_groups( array(
     689            'bp_groups',
     690            'bp_group_admins',
     691            'bp_group_invite_count',
     692            'group_meta'
     693        ) );
     694
     695        parent::setup_cache_groups();
     696    }
    679697}
    680698
  • trunk/src/bp-members/bp-members-loader.php

    r9323 r9338  
    278278        parent::setup_title();
    279279    }
     280
     281    /**
     282     * Setup cache groups
     283     *
     284     * @since BuddyPress (2.2.0)
     285     */
     286    public function setup_cache_groups() {
     287
     288        // Global groups
     289        wp_cache_add_global_groups( array(
     290            'bp_member_type'
     291        ) );
     292
     293        parent::setup_cache_groups();
     294    }
    280295}
    281296
  • trunk/src/bp-messages/bp-messages-loader.php

    r9214 r9338  
    293293        parent::setup_title();
    294294    }
     295
     296    /**
     297     * Setup cache groups
     298     *
     299     * @since BuddyPress (2.2.0)
     300     */
     301    public function setup_cache_groups() {
     302
     303        // Global groups
     304        wp_cache_add_global_groups( array(
     305            'bp_messages',
     306            'bp_messages_unread_count',
     307            'message_meta'
     308        ) );
     309
     310        parent::setup_cache_groups();
     311    }
    295312}
    296313
  • trunk/src/bp-notifications/bp-notifications-loader.php

    r9025 r9338  
    238238        parent::setup_title();
    239239    }
     240
     241    /**
     242     * Setup cache groups
     243     *
     244     * @since BuddyPress (2.2.0)
     245     */
     246    public function setup_cache_groups() {
     247
     248        // Global groups
     249        wp_cache_add_global_groups( array(
     250            'bp_notifications'
     251        ) );
     252
     253        parent::setup_cache_groups();
     254    }
    240255}
    241256
  • trunk/src/bp-xprofile/bp-xprofile-loader.php

    r9337 r9338  
    367367            'bp_xprofile',
    368368            'bp_xprofile_data',
    369             //'xprofile_meta'
     369            'xprofile_meta'
    370370        ) );
    371371
Note: See TracChangeset for help on using the changeset viewer.