Skip to content
This repository was archived by the owner on Nov 25, 2020. It is now read-only.

Commit 501640d

Browse files
committed
Fix pruneTemporaryKeys for PostgreSql
1 parent 585d5ff commit 501640d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

core/src/plugins/conf.sql/class.sqlConfDriver.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1036,7 +1036,11 @@ public function deleteTemporaryKey($keyType, $keyId)
10361036
*/
10371037
public function pruneTemporaryKeys($keyType, $expiration)
10381038
{
1039-
dibi::query("DELETE FROM [ajxp_simple_store] WHERE [store_id] = %s AND [insertion_date] < (CURRENT_TIMESTAMP - %i)", "temporakey_".$keyType, $expiration*60);
1039+
if($this->sqlDriver["driver"] == "postgre"){
1040+
dibi::query("DELETE FROM [ajxp_simple_store] WHERE [store_id] = %s AND [insertion_date] < (CURRENT_TIMESTAMP - time '0:$expiration')", "temporakey_".$keyType);
1041+
}else{
1042+
dibi::query("DELETE FROM [ajxp_simple_store] WHERE [store_id] = %s AND [insertion_date] < (CURRENT_TIMESTAMP - %i)", "temporakey_".$keyType, $expiration*60);
1043+
}
10401044
}
10411045

10421046

0 commit comments

Comments
 (0)