diff options
| author | Frederic Guillot <fred@kanboard.net> | 2015-08-14 15:43:08 -0400 |
|---|---|---|
| committer | Frederic Guillot <fred@kanboard.net> | 2015-08-14 15:43:08 -0400 |
| commit | b2cce5a3a1a0be68102e614b42d2ee6a030bd523 (patch) | |
| tree | 0014f4362cee39f98727276bc79aa96adc213fee /app/Model/UserSession.php | |
| parent | 80fb3bc9aa842ef75f1f8282db63ca43282aacd7 (diff) | |
Add new role Project Administrator
Diffstat (limited to 'app/Model/UserSession.php')
| -rw-r--r-- | app/Model/UserSession.php | 12 |
1 files changed, 12 insertions, 0 deletions
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']; @@ -74,6 +75,17 @@ class UserSession extends Base } /** + * 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 * * @access public |
