diff options
author | Thomas Tanghus <thomas@tanghus.net> | 2013-09-18 14:25:12 +0200 |
---|---|---|
committer | Thomas Tanghus <thomas@tanghus.net> | 2013-09-24 00:04:57 +0200 |
commit | f2de5a34eff78add366b7a89c93a8128a097996f (patch) | |
tree | bbe2a6f0fe40a634f38b6d40983f85d8b6b4efa2 | |
parent | 4d3e7fa78a3c4692a7dc8587dd6e126866fc9870 (diff) | |
download | nextcloud-server-f2de5a34eff78add366b7a89c93a8128a097996f.tar.gz nextcloud-server-f2de5a34eff78add366b7a89c93a8128a097996f.zip |
Don't try to be clever
-rw-r--r-- | lib/server.php | 36 |
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() { |