jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/239173 )

Change subject: Fix sql
......................................................................


Fix sql

Fixed sql by using the new sql settings in more recent versions of
mediawiki.

Remove $wgExtNewTables with file that does not exist.

Remove drop sql because not needed and will delete any save sql tables in that 
table.

Add support for SQLite.

Bug: T112400
Change-Id: I63efb88e1f8b8b3afde04691bac78faeca241369
---
M SacredText.php
M SacredText.verses.sql
2 files changed, 7 insertions(+), 27 deletions(-)

Approvals:
  Hashar: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/SacredText.php b/SacredText.php
index f6ce109..bae519c 100644
--- a/SacredText.php
+++ b/SacredText.php
@@ -160,29 +160,10 @@
        return true;
 }
  
-function updateSacredTextDB() {
-       global $wgExtNewTables, $wgSacredUpdateTable;
-       // Abort schema update if the config setting says so; this is, e.g., in 
case you feel no
-       // need to drop that table and create it again
-       if ( !$wgSacredUpdateTable ) {
-               return true;
+function updateSacredTextDB( DatabaseUpdater $updater ) {
+       if ( $updater->getDB()->getType() == 'mysql' || 
$updater->getDB()->getType() == 'sqlite' ) {
+               $updater->addExtensionTable( 'sacredtext_verses', __DIR__ . 
'/SacredText.verses.sql' );
        }
-       $wgExtNewTables[] = array(
-               'sacredtext_verses1',
-               dirname( __FILE__ ) . '/SacredText.verses.sql' );
-       /*$dir = dirname( __FILE__ ) . '/data/';
-       while( $file = readdir( $dir ) )
-       {
-               if($file == '.' && $file == '..') continue; 
-               if(!is_file($dir.$file)) continue;
-               if(!preg_match('^(.*)\.sql$', $file, $matches)) continue; 
-               $wgExtNewTables[] = array(
-                       $matches[1],
-                       $dir.$file);
-       }*/
- 
-       $wgExtNewTables[] = array(
-               'sacredtext_verses_kjv_entire',
-               dirname( __FILE__ ) . '/data/bible_kjv_entire.sql' );
+
        return true;
 }
diff --git a/SacredText.verses.sql b/SacredText.verses.sql
index 6ce3508..0d59b44 100644
--- a/SacredText.verses.sql
+++ b/SacredText.verses.sql
@@ -2,10 +2,10 @@
 -- SQL for SacredText Extension
 -- 
 -- Table for SacredText verses
-DROP TABLE IF EXISTS /*_*/sacredtext_verses;
+
 CREATE TABLE /*_*/sacredtext_verses (
     -- Primary key
-    st_verse_index int(11) NOT NULL auto_increment,
+    st_verse_index int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
     -- Religious text
     st_religious_text ENUM('Christian Bible', 'Hebrew Bible', 'Quran') NOT 
NULL default 'Christian Bible',
     -- Book (ex. John)
@@ -19,6 +19,5 @@
     -- Translation
     st_translation VARCHAR(255) COLLATE utf8_unicode_ci NOT NULL,
     -- Actual text
-    st_text TEXT character set utf8 collate utf8_unicode_ci NOT NULL,
-    PRIMARY KEY (`st_verse_index`)
+    st_text TEXT character set utf8 collate utf8_unicode_ci NOT NULL
 ) /*$wgDBTableOptions*/;

-- 
To view, visit https://gerrit.wikimedia.org/r/239173
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I63efb88e1f8b8b3afde04691bac78faeca241369
Gerrit-PatchSet: 8
Gerrit-Project: mediawiki/extensions/SacredText
Gerrit-Branch: master
Gerrit-Owner: Paladox <thomasmulhall...@yahoo.com>
Gerrit-Reviewer: Hashar <has...@free.fr>
Gerrit-Reviewer: Legoktm <lego...@member.fsf.org>
Gerrit-Reviewer: MarkAHershberger <m...@nichework.com>
Gerrit-Reviewer: Paladox <thomasmulhall...@yahoo.com>
Gerrit-Reviewer: Reedy <re...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to