예제 #1
0
 /**
  *
  * @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;
 }