]> source.dussan.org Git - nextcloud-server.git/commitdiff
Don't try to be clever
authorThomas Tanghus <thomas@tanghus.net>
Wed, 18 Sep 2013 12:25:12 +0000 (14:25 +0200)
committerThomas Tanghus <thomas@tanghus.net>
Mon, 23 Sep 2013 22:04:57 +0000 (00:04 +0200)
lib/server.php

index 804af6b0eac7cfc9a170ba8c317dfcf32e211264..dcfd0a2db99998786526a172aa177da5ac6435b6 100644 (file)
@@ -148,6 +148,42 @@ class Server extends SimpleContainer implements IServerContainer {
                return $this->query('RootFolder');
        }
 
+       /**
+        * 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
         */