From bf3b25b5c1ad83cf928a25f2b19604ce29707b40 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Tue, 17 Dec 2024 07:51:24 +0000 Subject: [PATCH] prevent error by accessing the items in object_id individually, fixes #5031 Closes #5031 Merge request studip/studip!3770 --- lib/classes/I18NStringDatafield.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/classes/I18NStringDatafield.php b/lib/classes/I18NStringDatafield.php index d61af27d3fe..60078722981 100644 --- a/lib/classes/I18NStringDatafield.php +++ b/lib/classes/I18NStringDatafield.php @@ -89,7 +89,7 @@ class I18NStringDatafield extends I18NString if ($base === null) { $df = DatafieldEntryModel::findOneBySQL( "`datafield_id` = ? AND `range_id` = ? AND `sec_range_id` = ? AND `lang` = ''", - $object_id + [$object_id[0], $object_id[1], $object_id[2]] ); $base = $df ? $df->content : ''; } @@ -113,13 +113,13 @@ class I18NStringDatafield extends I18NString public static function fetchDataForField($object_id, $table, $field) { $result = []; - + DatafieldEntryModel::findEachBySQL( function (DatafieldEntryModel $model) use (&$result) { $result[$model->lang] = $model->content; }, "`datafield_id` = ? AND `range_id` = ? AND `sec_range_id` = ? AND `lang` <> ''", - $object_id + [$object_id[0], $object_id[1], $object_id[2]] ); return $result; -- GitLab