Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/polls.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVinzenz <vinzenz.rosenkranz@gmail.com>2016-04-17 04:15:08 +0300
committerVinzenz Rosenkranz <vinzenz.rosenkranz@gmail.com>2016-04-18 19:23:48 +0300
commite21513138854cda204fc47296934886cca8eb247 (patch)
tree28ff382e93b8138d47cf037bb1eb020dbbfa82bc /controller
parent6c6e752a7cb20998e6895e78209fbfd3fe2b0ff1 (diff)
check if user exists before getting display name
Diffstat (limited to 'controller')
-rw-r--r--controller/pagecontroller.php11
1 files changed, 10 insertions, 1 deletions
diff --git a/controller/pagecontroller.php b/controller/pagecontroller.php
index 523bfc0d..299bb45c 100644
--- a/controller/pagecontroller.php
+++ b/controller/pagecontroller.php
@@ -120,8 +120,17 @@ class PageController extends Controller {
if(strlen($email) === 0 || !isset($email)) continue;
$url = \OC::$server->getURLGenerator()->getAbsoluteURL(\OC::$server->getURLGenerator()->linkToRoute('polls.page.goto_poll', array('hash' => $poll->getHash())));
+ $recUser = $this->userMgr->get($notif->getUserId());
+ $sendUser = $this->userMgr->get($from);
+ $rec = "";
+ if($recUser !== null) $rec = $recUser->getDisplayName();
+ if($sendUser !== null) {
+ $sender = $sendUser->getDisplayName();
+ } else {
+ $sender = $from;
+ }
$msg = $this->trans->t('Hello %s,<br/><br/><strong>%s</strong> participated in the poll \'%s\'.<br/><br/>To go directly to the poll, you can use this <a href="%s">link</a>', array(
- $this->userMgr->get($notif->getUserId())->getDisplayName(), $this->userMgr->get($from)->getDisplayName(), $poll->getTitle(), $url));
+ $rec, $sender, $poll->getTitle(), $url));
$msg .= "<br/><br/>";