aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin <robin@Amaya.(none)>2010-05-02 14:04:08 +0200
committerRobin <robin@Amaya.(none)>2010-05-02 14:04:08 +0200
commit15b284578e8e2ec0c38439a02a554921aa13786d (patch)
treee9062f25a8df3fb9fb98c33adc17e554836b7878
parent0732264d67bda45c9c74f835d1f182adcd2f2ce7 (diff)
downloadnextcloud-server-15b284578e8e2ec0c38439a02a554921aa13786d.tar.gz
nextcloud-server-15b284578e8e2ec0c38439a02a554921aa13786d.zip
fix webdav when not using the default data directory
-rwxr-xr-xinc/lib_base.php7
-rwxr-xr-xwebdav/owncloud.php2
2 files changed, 5 insertions, 4 deletions
diff --git a/inc/lib_base.php b/inc/lib_base.php
index c597157b439..f5aad407b7f 100755
--- a/inc/lib_base.php
+++ b/inc/lib_base.php
@@ -46,6 +46,7 @@ if($WEBROOT{0}!=='/'){
// define default config values
$CONFIG_INSTALLED=false;
$CONFIG_DATADIRECTORY=$SERVERROOT.'/data';
+$CONFIG_DATADIRECTORY_ROOT=$CONFIG_DATADIRECTORY;// store this in a seperate variable so we can change the data directory to jail users.
$CONFIG_HTTPFORCESSL=false;
$CONFIG_DATEFORMAT='j M Y G:i';
$CONFIG_DBNAME='owncloud';
@@ -71,12 +72,12 @@ oc_require_once('lib_user.php');
oc_require_once('lib_ocs.php');
-if(!is_dir($CONFIG_DATADIRECTORY)){
- mkdir($CONFIG_DATADIRECTORY);
+if(!is_dir($CONFIG_DATADIRECTORY_ROOT)){
+ mkdir($CONFIG_DATADIRECTORY_ROOT);
}
if(OC_USER::isLoggedIn()){
//jail the user in a seperate data folder
- $CONFIG_DATADIRECTORY.='/'.$_SESSION['username_clean'];
+ $CONFIG_DATADIRECTORY=$CONFIG_DATADIRECTORY_ROOT.'/'.$_SESSION['username_clean'];
if(!is_dir($CONFIG_DATADIRECTORY)){
mkdir($CONFIG_DATADIRECTORY);
}
diff --git a/webdav/owncloud.php b/webdav/owncloud.php
index 504503b58cc..289105a4f1a 100755
--- a/webdav/owncloud.php
+++ b/webdav/owncloud.php
@@ -39,7 +39,7 @@ if(empty($_SERVER['PHP_AUTH_USER']) && empty($_SERVER['REDIRECT_REMOTE_USER']))
$user=$_SERVER['PHP_AUTH_USER'];
$passwd=$_SERVER['PHP_AUTH_PW'];
if(OC_USER::login($user,$passwd)){
- $CONFIG_DATADIRECTORY=$SERVERROOT.'/data/'.$_SESSION['username_clean'];
+ $CONFIG_DATADIRECTORY=$CONFIG_DATADIRECTORY_ROOT.'/'.$_SESSION['username_clean'];
if(!is_dir($CONFIG_DATADIRECTORY)){
mkdir($CONFIG_DATADIRECTORY);
}