diff -r 07239de796bb -r e756a8c72c3d cms/drupal/includes/database/sqlite/install.inc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cms/drupal/includes/database/sqlite/install.inc Fri Sep 08 12:04:06 2017 +0200 @@ -0,0 +1,49 @@ + drupal_install_profile_distribution_name())); + $default_database = conf_path(FALSE, TRUE) . '/files/.ht.sqlite'; + $form['database']['#default_value'] = empty($database['database']) ? $default_database : $database['database']; + return $form; + } + + public function validateDatabaseSettings($database) { + // Perform standard validation. + $errors = parent::validateDatabaseSettings($database); + + // Verify the database is writable. + $db_directory = new SplFileInfo(dirname($database['database'])); + if (!$db_directory->isWritable()) { + $errors[$database['driver'] . '][database'] = st('The directory you specified is not writable by the web server.'); + } + + return $errors; + } +} +