summaryrefslogtreecommitdiffstats
path: root/external_api/folder.php
diff options
context:
space:
mode:
Diffstat (limited to 'external_api/folder.php')
-rw-r--r--external_api/folder.php14
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();
+ }
}