]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix filesharing for multiple data directories
authorGeorg Ehrke <dev@georgswebsite.de>
Mon, 27 Aug 2012 13:55:22 +0000 (15:55 +0200)
committerGeorg Ehrke <dev@georgswebsite.de>
Mon, 27 Aug 2012 13:55:46 +0000 (15:55 +0200)
lib/util.php

index a1bf214690e9a106ba892071026453d3579fa427..f34831c12cbf1f269566bb3c922cabece3d4e4b6 100755 (executable)
@@ -35,12 +35,16 @@ class OC_Util {
                        $user_dir = '/'.$user.'/files';
                        $user_root = OC_User::getHome($user);
                        $userdirectory = $user_root . '/files';
+                       OC_Filesystem::mount('OC_Filestorage_Local',array('datadir'=>$user_root), $user);
                        if( !is_dir( $userdirectory )){
                                mkdir( $userdirectory, 0755, true );
                        }
-
-                       //jail the user into his "home" directory
                        OC_Filesystem::mount('OC_Filestorage_Local',array('datadir'=>$user_root), $user);
+                       
+                       //jail the user into his "home" directory
+                       foreach(OC_User::getUsers() as $singleuser){
+                               OC_Filesystem::mount('OC_Filestorage_Local',array('datadir'=>OC_User::getHome($singleuser)), $singleuser);
+                       }
                        OC_Filesystem::init($user_dir);
                        $quotaProxy=new OC_FileProxy_Quota();
                        OC_FileProxy::register($quotaProxy);