diff options
author | Robin Appelman <icewind1991@gmail.com> | 2011-10-18 21:01:49 +0200 |
---|---|---|
committer | Robin Appelman <icewind1991@gmail.com> | 2011-10-18 21:01:49 +0200 |
commit | 28ab39073a8ea942a7c299dc41ddf6023dd093de (patch) | |
tree | 48be9c392788c2eee61e08e5330e2cf5881958f7 /lib/util.php | |
parent | 59eac3bc29426b4871b03e9d173467e7b8059501 (diff) | |
download | nextcloud-server-28ab39073a8ea942a7c299dc41ddf6023dd093de.tar.gz nextcloud-server-28ab39073a8ea942a7c299dc41ddf6023dd093de.zip |
mount filesystems on demand
Diffstat (limited to 'lib/util.php')
-rw-r--r-- | lib/util.php | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/lib/util.php b/lib/util.php index 6f3b7e3428a..ec92a986008 100644 --- a/lib/util.php +++ b/lib/util.php @@ -36,42 +36,17 @@ class OC_Util { } if( $user != "" ){ //if we aren't logged in, there is no use to set up the filesystem - //first set up the local "root" storage and the backupstorage if needed - $rootStorage=OC_Filesystem::createStorage('local',array('datadir'=>$CONFIG_DATADIRECTORY_ROOT)); -// if( OC_Config::getValue( "enablebackup", false )){ -// // This creates the Directorys recursively -// if(!is_dir( "$CONFIG_BACKUPDIRECTORY/$user/$root" )){ -// mkdir( "$CONFIG_BACKUPDIRECTORY/$user/$root", 0755, true ); -// } -// $backupStorage=OC_Filesystem::createStorage('local',array('datadir'=>$CONFIG_BACKUPDIRECTORY)); -// $backup=new OC_FILEOBSERVER_BACKUP(array('storage'=>$backupStorage)); -// $rootStorage->addObserver($backup); -// } - OC_Filesystem::mount($rootStorage,'/'); + //first set up the local "root" storage + OC_Filesystem::mount('local',array('datadir'=>$CONFIG_DATADIRECTORY_ROOT),'/'); // TODO add this storage provider in a proper way - $sharedStorage = OC_Filesystem::createStorage('shared',array('datadir'=>'/'.OC_User::getUser().'/files/Shared')); - OC_Filesystem::mount($sharedStorage,'/'.OC_User::getUser().'/files/Shared/'); + OC_Filesystem::mount('shared',array('datadir'=>'/'.OC_User::getUser().'/files/Shared'),'/'.OC_User::getUser().'/files/Shared/'); OC::$CONFIG_DATADIRECTORY = $CONFIG_DATADIRECTORY_ROOT."/$user/$root"; if( !is_dir( OC::$CONFIG_DATADIRECTORY )){ mkdir( OC::$CONFIG_DATADIRECTORY, 0755, true ); } -// TODO: find a cool way for doing this -// //set up the other storages according to the system settings -// foreach($CONFIG_FILESYSTEM as $storageConfig){ -// if(OC_Filesystem::hasStorageType($storageConfig['type'])){ -// $arguments=$storageConfig; -// unset($arguments['type']); -// unset($arguments['mountpoint']); -// $storage=OC_Filesystem::createStorage($storageConfig['type'],$arguments); -// if($storage){ -// OC_Filesystem::mount($storage,$storageConfig['mountpoint']); -// } -// } -// } - //jail the user into his "home" directory OC_Filesystem::chroot("/$user/$root"); $quotaProxy=new OC_FileProxy_Quota(); |