public function unlike() { if (!OW::getUser()->isAuthenticated()) { throw new AuthenticateException(); } $entityType = $_GET['entityType']; $entityId = (int) $_GET['entityId']; $this->service->removeLike(OW::getUser()->getId(), $entityType, $entityId); $event = new OW_Event('feed.after_like_removed', array('entityType' => $entityType, 'entityId' => $entityId, 'userId' => OW::getUser()->getId())); OW::getEventManager()->trigger($event); $this->afterUnlike($entityType, $entityId); }