From 00cdc609d113fedf977da1d55136dc4d699fb308 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Sat, 20 Sep 2014 12:52:48 +0200 Subject: Extract project permissions to a separate class --- jsonrpc.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'jsonrpc.php') 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); }); -- cgit v1.2.3