Index: core/install.php
===================================================================
--- core/install.php
+++ core/install.php
@@ -292,13 +292,22 @@
case 'check_paths':
$writeable_base = $this->toolkit->systemConfig->get('WriteablePath', 'Misc');
- foreach ($this->writeableFolders as $folder_path) {
+
+ foreach ( $this->writeableFolders as $folder_path ) {
$file_path = FULL_PATH . str_replace('$1', $writeable_base, $folder_path);
- if (file_exists($file_path) && !is_writable($file_path)) {
- $this->errorMessage = '
Installation can not continue until all required permissions are set correctly';
+
+ if ( file_exists($file_path) && !is_writable($file_path) ) {
+ $this->errorMessage = <<<'HTML'
+
Installation can not continue until all required permissions are set correctly
+HTML;
break;
}
}
+
+ if ( !$this->errorMessage ) {
+ $this->toolkit->systemConfig->set('DBType', 'Database', 'mysqli');
+ $this->toolkit->systemConfig->save();
+ }
break;
case 'clean_db':