From fdf1e6e9bdcd7f0318297f428a32b7fc9a68281b Mon Sep 17 00:00:00 2001 From: coderkun Date: Tue, 22 Apr 2014 11:56:30 +0200 Subject: [PATCH] do not access user data if user is not logged-in in SeminaryRoleController --- app/controllers/SeminaryRoleController.inc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/controllers/SeminaryRoleController.inc b/app/controllers/SeminaryRoleController.inc index 69e9a38b..f6f0007e 100644 --- a/app/controllers/SeminaryRoleController.inc +++ b/app/controllers/SeminaryRoleController.inc @@ -80,8 +80,11 @@ // Get Seminary and Character data try { self::$seminary = $this->Seminaries->getSeminaryByUrl($this->request->getParam(3)); - self::$user['seminaryroles'] = array_map(function($r) { return $r['name']; }, $this->Userseminaryroles->getUserseminaryrolesForUserById(self::$user['id'], self::$seminary['id'])); - self::$character = $this->Characters->getCharacterForUserAndSeminary(self::$user['id'], self::$seminary['id']); + if(!is_null(self::$user)) + { + self::$user['seminaryroles'] = array_map(function($r) { return $r['name']; }, $this->Userseminaryroles->getUserseminaryrolesForUserById(self::$user['id'], self::$seminary['id'])); + self::$character = $this->Characters->getCharacterForUserAndSeminary(self::$user['id'], self::$seminary['id']); + } } catch(\nre\exceptions\IdNotFoundException $e) { }