mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-07 07:34:58 +00:00
minor change of users/{id}/homefolder
This commit is contained in:
parent
7da7d2e4a1
commit
26ca0d9c4d
|
@ -170,6 +170,7 @@ class RestapiController { /* {{{ */
|
||||||
'email'=>$u->getEmail(),
|
'email'=>$u->getEmail(),
|
||||||
'language' => $u->getLanguage(),
|
'language' => $u->getLanguage(),
|
||||||
'quota' => $u->getQuota(),
|
'quota' => $u->getQuota(),
|
||||||
|
'homefolder' => $u->getHomeFolder(),
|
||||||
'theme' => $u->getTheme(),
|
'theme' => $u->getTheme(),
|
||||||
'role' => $u->getRole() == SeedDMS_Core_User::role_admin ? 'admin' : ($u->getRole() == SeedDMS_Core_User::role_guest ? 'guest' : 'user'),
|
'role' => $u->getRole() == SeedDMS_Core_User::role_admin ? 'admin' : ($u->getRole() == SeedDMS_Core_User::role_guest ? 'guest' : 'user'),
|
||||||
'hidden'=>$u->isHidden() ? true : false,
|
'hidden'=>$u->isHidden() ? true : false,
|
||||||
|
@ -2246,18 +2247,6 @@ class RestapiController { /* {{{ */
|
||||||
if($check !== true)
|
if($check !== true)
|
||||||
return $check;
|
return $check;
|
||||||
|
|
||||||
$params = $request->getParsedBody();
|
|
||||||
if ($params['homefolder'] == null) {
|
|
||||||
return $response->withJson(array('success'=>false, 'message'=>'You must supply a new home folder', 'data'=>''), 400);
|
|
||||||
}
|
|
||||||
|
|
||||||
$newHomefolderId = (int) $params['homefolder'];
|
|
||||||
$newHomefolder = $dms->getFolder($newHomefolderId);
|
|
||||||
if (!$newHomefolder) {
|
|
||||||
return $response->withJson(array('success'=>false, 'message'=>'', 'data'=>'Folder not found.'), 404);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(ctype_digit($args['id']))
|
if(ctype_digit($args['id']))
|
||||||
$account = $dms->getUser($args['id']);
|
$account = $dms->getUser($args['id']);
|
||||||
else {
|
else {
|
||||||
|
@ -2272,6 +2261,16 @@ class RestapiController { /* {{{ */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!ctype_digit($args['folderid']) || $args['folderid'] == 0) {
|
||||||
|
return $response->withJson(array('success'=>false, 'message'=>'No homefolder given', 'data'=>''), 400);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$newHomefolder = $dms->getFolder($args['folderid']);
|
||||||
|
if (!$newHomefolder) {
|
||||||
|
return $response->withJson(array('success'=>false, 'message'=>'', 'data'=>'Folder not found.'), 404);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$operation = $account->setHomeFolder($newHomefolder->getId());
|
$operation = $account->setHomeFolder($newHomefolder->getId());
|
||||||
|
|
||||||
if (!$operation){
|
if (!$operation){
|
||||||
|
@ -3100,7 +3099,7 @@ $app->get('/users/{id}', \RestapiController::class.':getUserById');
|
||||||
$app->put('/users/{id}/disable', \RestapiController::class.':setDisabledUser');
|
$app->put('/users/{id}/disable', \RestapiController::class.':setDisabledUser');
|
||||||
$app->put('/users/{id}/password', \RestapiController::class.':changeUserPassword');
|
$app->put('/users/{id}/password', \RestapiController::class.':changeUserPassword');
|
||||||
$app->put('/users/{id}/quota', \RestapiController::class.':changeUserQuota');
|
$app->put('/users/{id}/quota', \RestapiController::class.':changeUserQuota');
|
||||||
$app->put('/users/{id}/homefolder', \RestapiController::class.':changeUserHomefolder');
|
$app->put('/users/{id}/homefolder/{folderid}', \RestapiController::class.':changeUserHomefolder');
|
||||||
$app->post('/groups', \RestapiController::class.':createGroup');
|
$app->post('/groups', \RestapiController::class.':createGroup');
|
||||||
$app->get('/groups', \RestapiController::class.':getGroups');
|
$app->get('/groups', \RestapiController::class.':getGroups');
|
||||||
$app->delete('/groups/{id}', \RestapiController::class.':deleteGroup');
|
$app->delete('/groups/{id}', \RestapiController::class.':deleteGroup');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user