Beispiel #1
0
/**
 * 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;
}