diff options
author | Vinzenz Rosenkranz <vinzenz.rosenkranz@gmail.com> | 2016-08-30 01:37:17 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-30 01:37:17 +0300 |
commit | 329f52e0d4fb2426c57b065071e8b8c6bd1b266c (patch) | |
tree | 9d0f961b8086f70a3b93bdd638af8181848749c9 /controller | |
parent | 6bfb4072b827721ac47175cfa45c59b346d1f6c3 (diff) | |
parent | 327c2474d160bd5135c519baae1307baf8f514d4 (diff) |
Merge pull request #83 from v1r0x/anonymous-comments
allow anonymous comments
Diffstat (limited to 'controller')
-rw-r--r-- | controller/pagecontroller.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/controller/pagecontroller.php b/controller/pagecontroller.php index ebbe56e4..e0002966 100644 --- a/controller/pagecontroller.php +++ b/controller/pagecontroller.php @@ -424,6 +424,7 @@ class PageController extends Controller { /** * @NoAdminRequired * @NoCSRFRequired + * @PublicPage */ public function insertComment($pollId, $userId, $commentBox) { $comment = new Comment(); @@ -435,7 +436,9 @@ class PageController extends Controller { $this->sendNotifications($pollId, $userId); $hash = $this->eventMapper->find($pollId)->getHash(); $url = $this->urlGenerator->linkToRoute('polls.page.goto_poll', ['hash' => $hash]); - return new JSONResponse(array('comment' => $commentBox, 'date' => date('Y-m-d H:i:s'), 'userName' => $this->manager->get($userId)->getDisplayName())); + if($this->manager->get($userId) !== null) $newUserId = $this->manager->get($userId)->getDisplayName(); + else $newUserId = $userId; + return new JSONResponse(array('comment' => $commentBox, 'date' => date('Y-m-d H:i:s'), 'userName' => $newUserId)); } public function getPollsForUser() { |