From b2cce5a3a1a0be68102e614b42d2ee6a030bd523 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Fri, 14 Aug 2015 15:43:08 -0400 Subject: Add new role Project Administrator --- app/Model/UserSession.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'app/Model/UserSession.php') diff --git a/app/Model/UserSession.php b/app/Model/UserSession.php index 44a9c2a2..1ae3fdf4 100644 --- a/app/Model/UserSession.php +++ b/app/Model/UserSession.php @@ -34,6 +34,7 @@ class UserSession extends Base $user['id'] = (int) $user['id']; $user['is_admin'] = (bool) $user['is_admin']; + $user['is_project_admin'] = (bool) $user['is_project_admin']; $user['is_ldap_user'] = (bool) $user['is_ldap_user']; $user['twofactor_activated'] = (bool) $user['twofactor_activated']; @@ -73,6 +74,17 @@ class UserSession extends Base return isset($this->session['user']['is_admin']) && $this->session['user']['is_admin'] === true; } + /** + * Return true if the logged user is project admin + * + * @access public + * @return bool + */ + public function isProjectAdmin() + { + return isset($this->session['user']['is_project_admin']) && $this->session['user']['is_project_admin'] === true; + } + /** * Get the connected user id * -- cgit v1.2.3