From ca1436ea3f1682af445c900124b56ec43a491767 Mon Sep 17 00:00:00 2001 From: slawkens Date: Wed, 3 Jun 2020 21:35:45 +0200 Subject: [PATCH] Fix #123 Guild Invite not working on otservbr-global --- system/libs/pot/InvitesDriver.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/system/libs/pot/InvitesDriver.php b/system/libs/pot/InvitesDriver.php index cb1272ab..40130694 100644 --- a/system/libs/pot/InvitesDriver.php +++ b/system/libs/pot/InvitesDriver.php @@ -55,7 +55,12 @@ class InvitesDriver implements IOTS_GuildAction // invites player to current guild public function addRequest(OTS_Player $player) { - $this->db->query('INSERT INTO ' . $this->db->tableName('guild_invites') .' (' . $this->db->fieldName('player_id') . ', ' . $this->db->fieldName('guild_id') . ') VALUES ('.$this->db->quote($player->getId()).', '.$this->db->quote($this->guild->id).')'); + $extra_keys = $extra_values = ''; + if($this->db->hasColumn('guild_invites', 'date')) { + $extra_keys = ', `date`'; + $extra_values = ', '.$this->db->quote(time()); + } + $this->db->query('INSERT INTO `guild_invites` (`player_id`, `guild_id`' . $extra_keys . ') VALUES ('.$this->db->quote($player->getId()).', '.$this->db->quote($this->guild->id). $extra_values . ')'); } // un-invites player