Follow-up r68127: honor table prefix, perverted though it may seem on SQLite.
authorMax Semenik <maxsem@users.mediawiki.org>
Mon, 1 Nov 2010 19:51:36 +0000 (19:51 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Mon, 1 Nov 2010 19:51:36 +0000 (19:51 +0000)
includes/db/DatabaseSqlite.php

index 151662b..3a9a171 100644 (file)
@@ -118,7 +118,8 @@ class DatabaseSqlite extends DatabaseBase {
        function checkForEnabledSearch() {
                if ( self::$fulltextEnabled === null ) {
                        self::$fulltextEnabled = false;
-                       $res = $this->query( "SELECT sql FROM sqlite_master WHERE tbl_name = 'searchindex'", __METHOD__ );
+                       $table = $this->tableName( 'searchindex' );
+                       $res = $this->query( "SELECT sql FROM sqlite_master WHERE tbl_name = '$table'", __METHOD__ );
                        if ( $res ) {
                                $row = $res->fetchRow();
                                self::$fulltextEnabled = stristr($row['sql'], 'fts' ) !== false;