summaryrefslogtreecommitdiff
path: root/models
diff options
context:
space:
mode:
Diffstat (limited to 'models')
-rw-r--r--models/project.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/models/project.php b/models/project.php
index a2f66478..45cd1baa 100644
--- a/models/project.php
+++ b/models/project.php
@@ -82,6 +82,15 @@ class Project extends Base
if ($nb_users < 1) return true;
+ // check if user has admin rights
+ $nb_users = $this->db
+ ->table(\Model\User::TABLE)
+ ->eq('id', $user_id)
+ ->eq('is_admin', 1)
+ ->count();
+
+ if ($nb_users > 0) return true;
+
// Otherwise, allow only specific users
return (bool) $this->db
->table(self::TABLE_USERS)