From 06719eaf1994cca6d3794152c41cdc1165e079ea Mon Sep 17 00:00:00 2001 From: Marvin Beym Date: Fri, 13 Feb 2026 10:46:14 +0100 Subject: [PATCH] Fix subtitle upload containing files without matched media object --- .../SubTitles/class.ilMobMultiSrtConfirmationTable2GUI.php | 2 +- .../ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtUpload.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtConfirmationTable2GUI.php b/components/ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtConfirmationTable2GUI.php index e9009d66e54a..1357c6902eac 100755 --- a/components/ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtConfirmationTable2GUI.php +++ b/components/ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtConfirmationTable2GUI.php @@ -65,7 +65,7 @@ protected function fillRow(array $a_set): void $language = $lng->txt("meta_l_" . $a_set["lang"]); $this->tpl->setVariable("LANGUAGE", $language); } - if ($a_set["mob"] != "") { + if (isset($a_set['mob']) && $a_set['mob'] !== '') { $this->tpl->setVariable("MEDIA_OBJECT", $a_set["mob_title"]); } else { $this->tpl->setVariable("MEDIA_OBJECT", "-"); diff --git a/components/ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtUpload.php b/components/ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtUpload.php index b68a5c66ea1f..c5e35d5a55cc 100755 --- a/components/ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtUpload.php +++ b/components/ILIAS/MediaObjects/SubTitles/class.ilMobMultiSrtUpload.php @@ -145,7 +145,7 @@ public function moveMultiSrtFiles(): int $items = $this->getMultiSrtFiles(); $cnt = 0; foreach ($items as $i) { - if ($i["mob"] > 0 && $i["lang"] != "") { + if (isset($i["mob"]) && $i["mob"] > 0 && $i["lang"] !== "") { $mob = new ilObjMediaObject($i["mob"]); $mob->uploadSrtFile($this->getMultiSrtUploadDir() . "/" . $i["filename"], $i["lang"], "rename"); $cnt++;