|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
?> |
|
|
|
|