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