summaryrefslogtreecommitdiffstats
path: root/lib/base.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/base.php')
-rw-r--r--lib/base.php154
1 files changed, 18 insertions, 136 deletions
diff --git a/lib/base.php b/lib/base.php
index 054ba2415e0..033052a3c3b 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -45,7 +45,7 @@ if($WEBROOT!='' and $WEBROOT[0]!=='/'){
}
// set the right include path
-// set_include_path(get_include_path().PATH_SEPARATOR.$SERVERROOT.PATH_SEPARATOR.$SERVERROOT.'/inc'.PATH_SEPARATOR.$SERVERROOT.'/config');
+set_include_path($SERVERROOT.'/lib'.PATH_SEPARATOR.$SERVERROOT.'/config'.PATH_SEPARATOR.$SERVERROOT.'/3dparty'.PATH_SEPARATOR.get_include_path().PATH_SEPARATOR.$SERVERROOT);
// define runtime variables - unless this already has been done
if( !isset( $RUNTIME_NOSETUPFS )){
@@ -66,7 +66,6 @@ $CONFIG_FILESYSTEM=array();
// include the generated configfile
@include_once($SERVERROOT.'/config/config.php');
-
$CONFIG_DATADIRECTORY_ROOT=$CONFIG_DATADIRECTORY;// store this in a seperate variable so we can change the data directory to jail users.
// redirect to https site if configured
if(isset($CONFIG_HTTPFORCESSL) and $CONFIG_HTTPFORCESSL){
@@ -78,20 +77,20 @@ if(isset($CONFIG_HTTPFORCESSL) and $CONFIG_HTTPFORCESSL){
}
// load core libs
-oc_require_once('helper.php');
-oc_require_once('app.php');
-oc_require_once('files.php');
-oc_require_once('filesystem.php');
-oc_require_once('filestorage.php');
-oc_require_once('fileobserver.php');
-oc_require_once('log.php');
-oc_require_once('config.php');
-oc_require_once('user.php');
-oc_require_once('group.php');
-oc_require_once('ocs.php');
-oc_require_once('connect.php');
-oc_require_once('remotestorage.php');
-oc_require_once('plugin.php');
+require_once('helper.php');
+require_once('app.php');
+require_once('files.php');
+require_once('filesystem.php');
+require_once('filestorage.php');
+require_once('fileobserver.php');
+require_once('log.php');
+require_once('config.php');
+require_once('user.php');
+require_once('group.php');
+require_once('ocs.php');
+require_once('connect.php');
+require_once('remotestorage.php');
+require_once('plugin.php');
OC_PLUGIN::loadPlugins( "" );
@@ -113,13 +112,11 @@ OC_UTIL::addScript( "jquery-ui-1.8.10.custom.min" );
OC_UTIL::addScript( "js" );
OC_UTIL::addStyle( "jquery-ui-1.8.10.custom" );
OC_UTIL::addStyle( "styles" );
-
// Load Apps
OC_APP::loadApps();
// check if the server is correctly configured for ownCloud
OC_UTIL::checkserver();
-
/**
* Class for utility functions
*
@@ -380,8 +377,8 @@ class OC_DB {
// do nothing if the connection already has been established
if(!self::$DBConnection){
- // Require MDB2.php (TODO: why here not in head of file?)
- @oc_require_once('MDB2.php');
+ // Require MDB2.php (not required in the head of the file so we only load it when needed)
+ require_once('MDB2.php');
// Prepare options array
$options = array(
@@ -610,7 +607,7 @@ class OC_DB {
// Connect if this did not happen before
if(!self::$schema){
- @oc_require_once('MDB2/Schema.php');
+ require_once('MDB2/Schema.php');
self::$schema=&MDB2_Schema::factory(self::$DBConnection);
}
@@ -646,120 +643,6 @@ class OC_DB {
}
}
-
-//custom require/include functions because not all hosts allow us to set the include path
-function oc_require($file){
- global $SERVERROOT;
- global $DOCUMENTROOT;
- global $WEBROOT;
- global $CONFIG_DBNAME;
- global $CONFIG_DBHOST;
- global $CONFIG_DBUSER;
- global $CONFIG_DBPASSWORD;
- global $CONFIG_DBTYPE;
- global $CONFIG_DATADIRECTORY;
- global $CONFIG_HTTPFORCESSL;
- global $CONFIG_DATEFORMAT;
- global $CONFIG_INSTALLED;
-
- if(is_file($file)){
- return require($file);
- }
- elseif(is_file($SERVERROOT.'/'.$file)){
- return require($SERVERROOT.'/'.$file);
- }
- elseif(is_file($SERVERROOT.'/lib/'.$file)){
- return require($SERVERROOT.'/lib/'.$file);
- }
- elseif(is_file($SERVERROOT.'/3dparty/'.$file)){
- return require($SERVERROOT.'/3dparty/'.$file);
- }
-}
-
-function oc_require_once($file){
- global $SERVERROOT;
- global $DOCUMENTROOT;
- global $WEBROOT;
- global $CONFIG_DBNAME;
- global $CONFIG_DBHOST;
- global $CONFIG_DBUSER;
- global $CONFIG_DBPASSWORD;
- global $CONFIG_DBTYPE;
- global $CONFIG_DATADIRECTORY;
- global $CONFIG_HTTPFORCESSL;
- global $CONFIG_DATEFORMAT;
- global $CONFIG_INSTALLED;
-
- if(is_file($file)){
- return require_once($file);
- }
- elseif(is_file($SERVERROOT.'/'.$file)){
- return require_once($SERVERROOT.'/'.$file);
- }
- elseif(is_file($SERVERROOT.'/lib/'.$file)){
- return require_once($SERVERROOT.'/lib/'.$file);
- }
- elseif(is_file($SERVERROOT.'/3dparty/'.$file)){
- return require_once($SERVERROOT.'/3dparty/'.$file);
- }
-}
-
-function oc_include($file){
- global $SERVERROOT;
- global $DOCUMENTROOT;
- global $WEBROOT;
- global $CONFIG_DBNAME;
- global $CONFIG_DBHOST;
- global $CONFIG_DBUSER;
- global $CONFIG_DBPASSWORD;
- global $CONFIG_DBTYPE;
- global $CONFIG_DATADIRECTORY;
- global $CONFIG_HTTPFORCESSL;
- global $CONFIG_DATEFORMAT;
- global $CONFIG_INSTALLED;
-
- if(is_file($file)){
- return include($file);
- }
- elseif(is_file($SERVERROOT.'/'.$file)){
- return include($SERVERROOT.'/'.$file);
- }
- elseif(is_file($SERVERROOT.'/lib/'.$file)){
- return include($SERVERROOT.'/lib/'.$file);
- }
- elseif(is_file($SERVERROOT.'/3dparty/'.$file)){
- return include($SERVERROOT.'/3dparty/'.$file);
- }
-}
-
-function oc_include_once($file){
- global $SERVERROOT;
- global $DOCUMENTROOT;
- global $WEBROOT;
- global $CONFIG_DBNAME;
- global $CONFIG_DBHOST;
- global $CONFIG_DBUSER;
- global $CONFIG_DBPASSWORD;
- global $CONFIG_DBTYPE;
- global $CONFIG_DATADIRECTORY;
- global $CONFIG_HTTPFORCESSL;
- global $CONFIG_DATEFORMAT;
- global $CONFIG_INSTALLED;
-
- if(is_file($file)){
- return include_once($file);
- }
- elseif(is_file($SERVERROOT.'/'.$file)){
- return include_once($SERVERROOT.'/'.$file);
- }
- elseif(is_file($SERVERROOT.'/lib/'.$file)){
- return include_once($SERVERROOT.'/lib/'.$file);
- }
- elseif(is_file($SERVERROOT.'/3dparty/'.$file)){
- return include_once($SERVERROOT.'/3dparty/'.$file);
- }
-}
-
function chmodr($path, $filemode) {
// echo "$path<br/>";
if (!is_dir($path))
@@ -782,5 +665,4 @@ function chmodr($path, $filemode) {
else
return FALSE;
}
-
?>