From e4ea59ed804166d52057bd9c45ab7a189f5e6676 Mon Sep 17 00:00:00 2001 From: Fadi Asbih Date: Fri, 3 Nov 2023 00:28:25 +0200 Subject: [PATCH] Update DatabaseDetector.php fixes #42 - Implements the primaryExistsByFields method from ilDBInterface. --- .../srag/dic/src/Database/DatabaseDetector.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/vendor/srag/dic/src/Database/DatabaseDetector.php b/vendor/srag/dic/src/Database/DatabaseDetector.php index cc40c4d7..5b014290 100644 --- a/vendor/srag/dic/src/Database/DatabaseDetector.php +++ b/vendor/srag/dic/src/Database/DatabaseDetector.php @@ -24,6 +24,22 @@ class DatabaseDetector extends AbstractILIASDatabaseDetector */ protected static $instance = null; + /** + * Implements the primaryExistsByFields method from ilDBInterface. + * + * This method was added to address compatibility issues with newer versions + * of ILIAS, specifically ILIAS8 and ILIAS7 + * @see https://github.com/ILIAS-eLearning/ILIAS/commit/3d4ccc6a24d5d3e487d9e303a41a7bb12262eb48 + * + * @param string $table_name The name of the table. + * @param array $fields An array of fields. + * @return bool A stub return. This should be adjusted based on the actual implementation. + */ + public function primaryExistsByFields(string $table_name, array $fields): bool + { + // TODO: Implement the actual logic for this method. + return false; + } /** * @param ilDBInterface $db