updateRowExists( 'initial_indexes' ) || $this->db->indexExists( 'user', 'user_name' ) ) { $this->output( "...have initial indexes\n" ); return; } $this->output( "Adding initial indexes..." ); $this->applyPatch( 'initial-indexes.sql' ); $this->output( "done\n" ); } protected function sqliteSetupSearchindex() { $module = DatabaseSqlite::getFulltextSearchModule(); $fts3tTable = $this->updateRowExists( 'fts3' ); if ( $fts3tTable && !$module ) { $this->output( '...PHP is missing FTS3 support, downgrading tables...' ); $this->applyPatch( 'searchindex-no-fts.sql' ); $this->output( "done\n" ); } elseif ( !$fts3tTable && $module == 'FTS3' ) { $this->output( '...adding FTS3 search capabilities...' ); $this->applyPatch( 'searchindex-fts3.sql' ); $this->output( "done\n" ); } else { $this->output( "...fulltext search table appears to be in order.\n" ); } } }