Yoonghm has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/238146

Change subject: Changes to be committed:        modified:   
InviteSignupHooks.php       new file:   sql/invitesignup.pg.sql
......................................................................

Changes to be committed:
        modified:   InviteSignupHooks.php
        new file:   sql/invitesignup.pg.sql

This feature add support for PostgreSQL database

Change-Id: Ie50341f88e0c0d674d4ef9f16d627c5f2d138ec8
---
M InviteSignupHooks.php
A sql/invitesignup.pg.sql
2 files changed, 22 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/InviteSignup 
refs/changes/46/238146/1

diff --git a/InviteSignupHooks.php b/InviteSignupHooks.php
index db7ede1..1377226 100644
--- a/InviteSignupHooks.php
+++ b/InviteSignupHooks.php
@@ -63,6 +63,15 @@
 
        public static function onLoadExtensionSchemaUpdates( DatabaseUpdater 
$updater ) {
                $dir = __DIR__ . '/sql';
-               $updater->addExtensionTable( 'invitesignup', 
"$dir/invitesignup.sql" );
+               switch ( $updater->getDB()->getType() ) {
+               case "mysql":
+                       $updater->addExtensionTable( 'invitesignup', 
"$dir/invitesignup.sql" );
+                       break;
+               case "postgres":
+                       $updater->addExtensionTable( 'invitesignup', 
"$dir/invitesignup.pg.sql" );
+                       break;
+               default:
+                       throw new MWException("InviteSignup does not support 
{$updater->getDB()->getType()} yet.");
+               }
        }
 }
diff --git a/sql/invitesignup.pg.sql b/sql/invitesignup.pg.sql
new file mode 100644
index 0000000..7691c26
--- /dev/null
+++ b/sql/invitesignup.pg.sql
@@ -0,0 +1,12 @@
+-- Invite signup signups
+CREATE TABLE /*$wgDBprefix*/invitesignup (
+  is_inviter INTEGER  NOT NULL,
+  is_invitee INTEGER,
+  is_email   BYTEA    NOT NULL,
+  is_when    BYTEA    NOT NULL,
+  is_used    BYTEA,
+  is_hash    BYTEA    NOT NULL,
+  is_groups  BYTEA,
+
+  PRIMARY KEY (is_hash)
+) /*$wgDBTableOptions*/;

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie50341f88e0c0d674d4ef9f16d627c5f2d138ec8
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/InviteSignup
Gerrit-Branch: master
Gerrit-Owner: Yoonghm <yoon...@gmail.com>

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

Reply via email to