diff --git a/library/Director/Db.php b/library/Director/Db.php index bafe6076..eb47d160 100644 --- a/library/Director/Db.php +++ b/library/Director/Db.php @@ -33,10 +33,10 @@ class Db extends DbConnection public function getLastActivityChecksum() { - if ($this->getDbType() === 'psql') { - $select = "SELECT checksum FROM (SELECT * FROM (SELECT 1 AS pos, LOWER(HEX(checksum)) AS checksum FROM director_activity_log ORDER BY change_time DESC LIMIT 1) a UNION SELECT 2 AS pos, '' AS checksum) u ORDER BY pos LIMIT 1"; - } else { + if ($this->getDbType() === 'pgsql') { $select = "SELECT checksum FROM (SELECT * FROM (SELECT 1 AS pos, LOWER(ENCODE(checksum, 'hex')) AS checksum FROM director_activity_log ORDER BY change_time DESC LIMIT 1) a UNION SELECT 2 AS pos, '' AS checksum) u ORDER BY pos LIMIT 1"; + } else { + $select = "SELECT checksum FROM (SELECT * FROM (SELECT 1 AS pos, LOWER(HEX(checksum)) AS checksum FROM director_activity_log ORDER BY change_time DESC LIMIT 1) a UNION SELECT 2 AS pos, '' AS checksum) u ORDER BY pos LIMIT 1"; } return $this->db()->fetchOne($select);