/** * * @return Status: */ public function checkPrerequisites() { $result = Status::newGood(); // Bail out if SQLite is too old $db = new DatabaseSqliteStandalone(':memory:'); if (version_compare($db->getServerVersion(), self::MINIMUM_VERSION, '<')) { $result->fatal('config-outdated-sqlite', $db->getServerVersion(), self::MINIMUM_VERSION); } // Check for FTS3 full-text search module if (DatabaseSqlite::getFulltextSearchModule() != 'FTS3') { $result->warning('config-no-fts3'); } return $result; }