bp_last_activity_migrate()
Migrate last_activity data from the usermeta table to the activity table.
Description Description
Generally, this function is only run when BP is upgraded to 2.0. It can also be called directly from the BuddyPress Tools panel.
Return Return
(bool)
Source Source
File: bp-members/bp-members-functions.php
function bp_last_activity_migrate() { global $wpdb; $bp = buddypress(); // Wipe out existing last_activity data in the activity table - // this helps to prevent duplicates when pulling from the usermeta // table. $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->members->table_name_last_activity} WHERE component = %s AND type = 'last_activity'", $bp->members->id ) ); $sql = "INSERT INTO {$bp->members->table_name_last_activity} (`user_id`, `component`, `type`, `action`, `content`, `primary_link`, `item_id`, `date_recorded` ) ( SELECT user_id, '{$bp->members->id}' as component, 'last_activity' as type, '' as action, '' as content, '' as primary_link, 0 as item_id, meta_value AS date_recorded FROM {$wpdb->usermeta} WHERE meta_key = 'last_activity' );"; return $wpdb->query( $sql ); }
Changelog Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |