|
|
|
|
@ -43,8 +43,8 @@ class OC_DB { |
|
|
|
|
$CONFIG_DBUSER = OC_CONFIG::getValue( "dbuser", "" );; |
|
|
|
|
$CONFIG_DBPASSWORD = OC_CONFIG::getValue( "dbpassword", "" );; |
|
|
|
|
$CONFIG_DBTYPE = OC_CONFIG::getValue( "dbtype", "sqlite" );; |
|
|
|
|
global $DOCUMENTROOT; |
|
|
|
|
global $SERVERROOT; |
|
|
|
|
$datadir=OC_CONFIG::getValue( "datadirectory", "$SERVERROOT/data" ); |
|
|
|
|
|
|
|
|
|
// do nothing if the connection already has been established |
|
|
|
|
if(!self::$DBConnection){ |
|
|
|
|
@ -64,7 +64,7 @@ class OC_DB { |
|
|
|
|
// sqlite |
|
|
|
|
$dsn = array( |
|
|
|
|
'phptype' => 'sqlite', |
|
|
|
|
'database' => "$SERVERROOT/$CONFIG_DBNAME", |
|
|
|
|
'database' => "$datadir/$CONFIG_DBNAME.db", |
|
|
|
|
'mode' => '0644' ); |
|
|
|
|
} |
|
|
|
|
elseif( $CONFIG_DBTYPE == 'mysql' ){ |
|
|
|
|
@ -256,9 +256,9 @@ class OC_DB { |
|
|
|
|
if( $definition instanceof MDB2_Schema_Error ){ |
|
|
|
|
die( $definition->getMessage().': '.$definition->getUserInfo()); |
|
|
|
|
} |
|
|
|
|
if(OC_CONFIG::getValue('dbtype','sqlite')=='sqlite'){ |
|
|
|
|
$definition['overwrite']=true;//always overwrite for sqlite |
|
|
|
|
} |
|
|
|
|
// if(OC_CONFIG::getValue('dbtype','sqlite')=='sqlite'){ |
|
|
|
|
// $definition['overwrite']=true;//always overwrite for sqlite |
|
|
|
|
// } |
|
|
|
|
$ret=self::$schema->createDatabase( $definition ); |
|
|
|
|
|
|
|
|
|
// Die in case something went wrong |
|
|
|
|
|