/** * 保存喜欢分享 * @param int $share 分享 * @return void */ public function saveFav($share) { if ($share['type'] == 'fav') { return false; } global $_FANWE; ShareService::setShareCollectUser($share['share_id'], $share['uid']); $base_id = $share['base_id']; if ($base_id > 0) { $base = ShareService::getShareById($share['base_id']); if (!empty($base)) { ShareService::setShareCollectUser($base['share_id'], $base['uid']); $base_id = $base['share_id']; } else { $base_id = 0; } } $share_user = FS('User')->getUserCache($share['uid']); $data = array(); $data['share']['uid'] = $_FANWE['uid']; $data['share']['rec_id'] = $share['rec_id']; $data['share']['parent_id'] = $share['share_id']; $data['share']['content'] = lang('share', 'fav_share') . '//@' . $share_user['user_name'] . ':' . $share['content']; $data['share']['type'] = "fav"; $data['share']['base_id'] = $base_id > 0 ? $base_id : $share['share_id']; //添加关注消息提示 FS("User")->setUserTips($share['uid'], 2); ShareService::save($data); }