diff options
author | Robin Appelman <icewind@owncloud.com> | 2012-03-01 18:44:26 +0100 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2012-03-01 18:44:33 +0100 |
commit | 6ecbaf0041034d77ba0878467b4e369b18dc77e7 (patch) | |
tree | 2501dfa872292b1cf7280cae110dd32ffe244688 /lib/base.php | |
parent | 0b4607321fec626b3eec8455a0b0ded8a2b6222f (diff) | |
download | nextcloud-server-6ecbaf0041034d77ba0878467b4e369b18dc77e7.tar.gz nextcloud-server-6ecbaf0041034d77ba0878467b4e369b18dc77e7.zip |
load streamwrappers earlier
Diffstat (limited to 'lib/base.php')
-rw-r--r-- | lib/base.php | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/lib/base.php b/lib/base.php index af999d45fa5..5a4904c50f2 100644 --- a/lib/base.php +++ b/lib/base.php @@ -144,6 +144,11 @@ class OC{ $_SERVER['PHP_AUTH_PW'] = strip_tags($password); } + // register the stream wrappers + require_once('streamwrappers.php'); + stream_wrapper_register("fakedir", "OC_FakeDirStream"); + stream_wrapper_register('static', 'OC_StaticStreamWrapper'); + // calculate the documentroot OC::$DOCUMENTROOT=realpath($_SERVER['DOCUMENT_ROOT']); OC::$SERVERROOT=str_replace("\\",'/',substr(__FILE__,0,-13)); @@ -176,13 +181,13 @@ class OC{ OC::$THIRDPARTYROOT=OC::$SERVERROOT; OC::$THIRDPARTYWEBROOT=OC::$WEBROOT; }elseif(file_exists(OC::$SERVERROOT.'/../3rdparty')){ - $url_tmp=explode('/',OC::$WEBROOT); + $url_tmp=explode('/',OC::$WEBROOT); $length=count($url_tmp); - unset($url_tmp[$length-1]); + unset($url_tmp[$length-1]); OC::$THIRDPARTYWEBROOT=implode('/',$url_tmp); - $root_tmp=explode('/',OC::$SERVERROOT); + $root_tmp=explode('/',OC::$SERVERROOT); $length=count($root_tmp); - unset($root_tmp[$length-1]); + unset($root_tmp[$length-1]); OC::$THIRDPARTYROOT=implode('/',$root_tmp); }else{ echo("3rdparty directory not found! Please put the ownCloud 3rdparty folder in the ownCloud folder or the folder above. You can also configure the location in the config.php file."); @@ -296,11 +301,7 @@ class OC{ if( !OC_Config::getValue( "installed", false )){ $_SESSION['user_id'] = ''; } - - // register the stream wrappers - require_once('streamwrappers.php'); - stream_wrapper_register("fakedir", "OC_FakeDirStream"); - stream_wrapper_register('static', 'OC_StaticStreamWrapper'); + OC_User::useBackend( OC_Config::getValue( "userbackend", "database" )); OC_Group::setBackend( OC_Config::getValue( "groupbackend", "database" )); |