if( !isset( $RUNTIME_NOSETUPFS )){
$RUNTIME_NOSETUPFS = false;
}
+if( !isset( $RUNTIME_NOAPPS )){
+ $RUNTIME_NOAPPS = false;
+}
// define default config values
$CONFIG_INSTALLED=false;
OC_UTIL::addScript( "js" );
OC_UTIL::addStyle( "jquery-ui-1.8.10.custom" );
OC_UTIL::addStyle( "styles" );
+
// Load Apps
-OC_APP::loadApps();
+if( !$RUNTIME_NOAPPS ){
+ OC_APP::loadApps();
+}
// check if the server is correctly configured for ownCloud
OC_UTIL::checkserver();
global $CONFIG_DATADIRECTORY_ROOT;
global $CONFIG_BACKUPDIRECTORY;
global $CONFIG_ENABLEBACKUP;
- global $CONFIG_INSTALLED;
+ $CONFIG_INSTALLED = OC_CONFIG::getValue( "installed", false );
$error='';
if(!is_callable('sqlite_open') and !is_callable('mysql_connect')){
$error.='No database drivers (sqlite or mysql) installed.<br/>';
}
- global $CONFIG_DBTYPE;
- global $CONFIG_DBNAME;
+ $CONFIG_DBTYPE = OC_CONFIG::getValue( "dbtype", "sqlite" );
+ $CONFIG_DBNAME = OC_CONFIG::getValue( "dbname", "owncloud" );
if(!stristr(PHP_OS, 'WIN')){
if($CONFIG_DBTYPE=='sqlite'){
$file=$SERVERROOT.'/'.$CONFIG_DBNAME;
*/
static public function connect(){
// The global data we need
- global $CONFIG_DBNAME;
- global $CONFIG_DBHOST;
- global $CONFIG_DBUSER;
- global $CONFIG_DBPASSWORD;
- global $CONFIG_DBTYPE;
+ $CONFIG_DBNAME = OC_CONFIG::getValue( "dbname", "owncloud" );;
+ $CONFIG_DBHOST = OC_CONFIG::getValue( "dbhost", "" );;
+ $CONFIG_DBUSER = OC_CONFIG::getValue( "dbuser", "" );;
+ $CONFIG_DBPASSWORD = OC_CONFIG::getValue( "dbpassword", "" );;
+ $CONFIG_DBTYPE = OC_CONFIG::getValue( "dbtype", "sqlite" );;
global $DOCUMENTROOT;
global $SERVERROOT;
* TODO: write more documentation
*/
public static function createDbFromStructure( $file ){
- global $CONFIG_DBNAME;
- global $CONFIG_DBTABLEPREFIX;
+ $CONFIG_DBNAME = OC_CONFIG::getValue( "dbname", "owncloud" );
+ $CONFIG_DBTABLEPREFIX = OC_CONFIG::getValue( "dbtableprefix", "oc_" );
self::connectScheme();
*/
private static function processQuery( $query ){
// We need Database type and table prefix
- global $CONFIG_DBTYPE;
- global $CONFIG_DBTABLEPREFIX;
+ $CONFIG_DBTYPE = OC_CONFIG::getValue( "dbtype", "sqlite" );
+ $CONFIG_DBTABLEPREFIX = OC_CONFIG::getValue( "dbtableprefix", "oc_" );
// differences in escaping of table names (` for mysql)
// Problem: what if there is a ` in the value we want to insert?
* Load all plugins that aren't blacklisted
*/
public static function loadPlugins() {
- global $CONFIG_INSTALLED;
+ $CONFIG_INSTALLED = OC_CONFIG::getValue( "installed", false );
if($CONFIG_INSTALLED){
global $SERVERROOT;
$plugins = self::listPlugins();