aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Tanghus <thomas@tanghus.net>2013-09-18 14:25:12 +0200
committerThomas Tanghus <thomas@tanghus.net>2013-09-24 00:04:57 +0200
commitf2de5a34eff78add366b7a89c93a8128a097996f (patch)
treebbe2a6f0fe40a634f38b6d40983f85d8b6b4efa2
parent4d3e7fa78a3c4692a7dc8587dd6e126866fc9870 (diff)
downloadnextcloud-server-f2de5a34eff78add366b7a89c93a8128a097996f.tar.gz
nextcloud-server-f2de5a34eff78add366b7a89c93a8128a097996f.zip
Don't try to be clever
-rw-r--r--lib/server.php36
1 files changed, 36 insertions, 0 deletions
diff --git a/lib/server.php b/lib/server.php
index 804af6b0eac..dcfd0a2db99 100644
--- a/lib/server.php
+++ b/lib/server.php
@@ -149,6 +149,42 @@ class Server extends SimpleContainer implements IServerContainer {
}
/**
+ * Returns a view to ownCloud's files folder
+ *
+ * @return \OCP\Files\Folder
+ */
+ function getUserFolder() {
+
+ $dir = '/files';
+ $root = $this->getRootFolder();
+ $folder = null;
+ if(!$root->nodeExists($dir)) {
+ $folder = $root->newFolder($dir);
+ } else {
+ $folder = $root->get($dir);
+ }
+ return $folder;
+ }
+
+ /**
+ * Returns an app-specific view in ownClouds data directory
+ *
+ * @return \OCP\Files\Folder
+ */
+ function getAppFolder() {
+
+ $dir = '/' . \OC_App::getCurrentApp();
+ $root = $this->getRootFolder();
+ $folder = null;
+ if(!$root->nodeExists($dir)) {
+ $folder = $root->newFolder($dir);
+ } else {
+ $folder = $root->get($dir);
+ }
+ return $folder;
+ }
+
+ /**
* @return \OC\User\Manager
*/
function getUserManager() {