summaryrefslogtreecommitdiff
path: root/jsonrpc.php
diff options
context:
space:
mode:
authorFrédéric Guillot <fred@kanboard.net>2014-09-20 12:52:48 +0200
committerFrédéric Guillot <fred@kanboard.net>2014-09-20 12:52:48 +0200
commit00cdc609d113fedf977da1d55136dc4d699fb308 (patch)
tree3e54049861fb2698cd4501bae829c62093d4c982 /jsonrpc.php
parent5f96af82f26967f4614b89322a82a59cb48bd2a3 (diff)
Extract project permissions to a separate class
Diffstat (limited to 'jsonrpc.php')
-rw-r--r--jsonrpc.php14
1 files changed, 8 insertions, 6 deletions
diff --git a/jsonrpc.php b/jsonrpc.php
index a9c44747..2fbfb5a6 100644
--- a/jsonrpc.php
+++ b/jsonrpc.php
@@ -5,6 +5,7 @@ require __DIR__.'/app/common.php';
use Core\Translator;
use JsonRPC\Server;
use Model\Project;
+use Model\projectPermission;
use Model\Task;
use Model\TaskValidator;
use Model\User;
@@ -19,6 +20,7 @@ use Model\Notification;
$config = new Config($registry);
$project = new Project($registry);
+$projectPermission = new ProjectPermission($registry);
$task = new Task($registry);
$taskValidator = new TaskValidator($registry);
$user = new User($registry);
@@ -144,16 +146,16 @@ $server->register('removeColumn', function($column_id) use ($board) {
/**
* Project permissions procedures
*/
-$server->register('getAllowedUsers', function($project_id) use ($project) {
- return $project->getUsersList($project_id, false, false);
+$server->register('getAllowedUsers', function($project_id) use ($projectPermission) {
+ return $projectPermission->getUsersList($project_id, false, false);
});
-$server->register('revokeUser', function($project_id, $user_id) use ($project) {
- return $project->revokeUser($project_id, $user_id);
+$server->register('revokeUser', function($project_id, $user_id) use ($project, $projectPermission) {
+ return $projectPermission->revokeUser($project_id, $user_id);
});
-$server->register('allowUser', function($project_id, $user_id) use ($project) {
- return $project->allowUser($project_id, $user_id);
+$server->register('allowUser', function($project_id, $user_id) use ($project, $projectPermission) {
+ return $projectPermission->allowUser($project_id, $user_id);
});