Multisite
-
Hi,
I wanted to use this on multisite for logged in users only. Made the following changes
/app/entities/user/userrepository.php public function getFavorites($user_id = null) { $saveType = $this->settings_repo->saveType(); if ( is_user_logged_in() ) { $user_id = ( isset($user_id) ) ? $user_id : get_current_user_id(); $key = (is_multisite() ? 'simplefavorites_' . get_current_blog_id() : 'simplefavorites'); $favorites = get_user_meta($user_id, $key); if ( empty($favorites) ) return array(); return $favorites[0]; } $favorites = ( $saveType == 'cookie' ) ? $this->getCookieFavorites() : $this->getSessionFavorites(); return $favorites; }And
app/entities/favorite/syncuserfavorite.php public function updateUserMeta($favorites) { if ( !is_user_logged_in() ) return false; $key = (is_multisite() ? 'simplefavorites_' . get_current_blog_id() : 'simplefavorites'); return update_user_meta( get_current_user_id(), $key, $this->array_flatten($favorites) ); }By adding a site_id $key to the user meta I have the functionality I want, could you support this in a future release?
Viewing 5 replies - 1 through 5 (of 5 total)
Viewing 5 replies - 1 through 5 (of 5 total)
The topic ‘Multisite’ is closed to new replies.