diff options
author | Robin <robin@Amaya.(none)> | 2010-05-02 14:04:08 +0200 |
---|---|---|
committer | Robin <robin@Amaya.(none)> | 2010-05-02 14:04:08 +0200 |
commit | 15b284578e8e2ec0c38439a02a554921aa13786d (patch) | |
tree | e9062f25a8df3fb9fb98c33adc17e554836b7878 | |
parent | 0732264d67bda45c9c74f835d1f182adcd2f2ce7 (diff) | |
download | nextcloud-server-15b284578e8e2ec0c38439a02a554921aa13786d.tar.gz nextcloud-server-15b284578e8e2ec0c38439a02a554921aa13786d.zip |
fix webdav when not using the default data directory
-rwxr-xr-x | inc/lib_base.php | 7 | ||||
-rwxr-xr-x | webdav/owncloud.php | 2 |
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); } |