public function onActivity(OW_Event $e) { $params = $e->getParams(); $data = $e->getData(); if (empty($params['privacy'])) { $activityKey = "{$params['activityType']}.{$params['activityId']}:{$params['entityType']}.{$params['entityId']}:{$params['userId']}"; $action = $this->service->getPrivacyActionByActivityKey($activityKey); $privacy = NEWSFEED_BOL_Service::PRIVACY_EVERYBODY; if (!empty($action)) { $t = OW::getEventManager()->call('plugin.privacy.get_privacy', array('ownerId' => $params['userId'], 'action' => $action)); $privacy = empty($t) ? $privacy : $t; } $data['params']['privacy'] = $privacy; $e->setData($data); } }