diff options
Diffstat (limited to 'external_api/folder.php')
-rw-r--r-- | external_api/folder.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/external_api/folder.php b/external_api/folder.php index e2bbeb870..f9dae7535 100644 --- a/external_api/folder.php +++ b/external_api/folder.php @@ -11,10 +11,24 @@ class API_Folder { $bl = $container['FolderBL']; $folders = $bl->getAll(); $serializedFolders = array(); + + //TODO: check the behaviour for nested folders foreach ($folders as $folder) { $serializedFolders[] = $folder->jsonSerialize(); } return new \OC_OCS_Result($serializedFolders); } + + public static function create() { + + $name = $_POST['name']; + $parentId = $_POST['parentid']; + + $container = createDIContainer(); + $bl = $container['FolderBL']; + $bl->create($name, $parentId); + + return new \OC_OCS_Result(); + } } |