use sqlite3 if sqlite2 isn't available

remotes/origin/stable
Robin Appelman 14 years ago
parent 1e0fe05bef
commit f863002e95
  1. 7
      lib/setup.php

@ -1,6 +1,6 @@
<?php
$hasSQLite = is_callable('sqlite_open');
$hasSQLite = (is_callable('sqlite_open') or class_exists('SQLite3'));
$hasMySQL = is_callable('mysql_connect');
$datadir = OC_CONFIG::getValue('datadir', $SERVERROOT.'/data');
$opts = array(
@ -66,6 +66,11 @@ class OC_SETUP {
$password = htmlspecialchars_decode($options['adminpass']);
$datadir = htmlspecialchars_decode($options['directory']);
//if only sqlite3 is available use that.
if($dbtype=='sqlite' and !is_callable('sqlite_open')){
$dbtype='sqlite3';
}
//write the config file
OC_CONFIG::setValue('datadirectory', $datadir);
OC_CONFIG::setValue('dbtype', $dbtype);

Loading…
Cancel
Save