Exemple #1
0
 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);
     }
 }