summaryrefslogtreecommitdiffstats
path: root/lib/base.php
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2012-03-01 18:44:26 +0100
committerRobin Appelman <icewind@owncloud.com>2012-03-01 18:44:33 +0100
commit6ecbaf0041034d77ba0878467b4e369b18dc77e7 (patch)
tree2501dfa872292b1cf7280cae110dd32ffe244688 /lib/base.php
parent0b4607321fec626b3eec8455a0b0ded8a2b6222f (diff)
downloadnextcloud-server-6ecbaf0041034d77ba0878467b4e369b18dc77e7.tar.gz
nextcloud-server-6ecbaf0041034d77ba0878467b4e369b18dc77e7.zip
load streamwrappers earlier
Diffstat (limited to 'lib/base.php')
-rw-r--r--lib/base.php19
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" ));