/** * Check database is well-installed. * * @return array of tested values. */ function check_install_database() { $status = array('connection' => true, 'tables' => false, 'categories' => false, 'feeds' => false, 'entries' => false); try { $dbDAO = FreshRSS_Factory::createDatabaseDAO(); $status['tables'] = $dbDAO->tablesAreCorrect(); $status['categories'] = $dbDAO->categoryIsCorrect(); $status['feeds'] = $dbDAO->feedIsCorrect(); $status['entries'] = $dbDAO->entryIsCorrect(); } catch (Minz_PDOConnectionException $e) { $status['connection'] = false; } return $status; }