From 3f2d859d8043bf909ef3fa0697a7531af9d45bd7 Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Mon, 21 Aug 2023 15:50:59 +0000
Subject: [PATCH] don't (ab)use LinksWidget for upload elements, fixes #3080

Closes #3080

Merge request studip/studip!2061
---
 app/controllers/course/files.php       | 2 +-
 app/controllers/resources/resource.php | 2 +-
 app/views/admin/plugin/index.php       | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/app/controllers/course/files.php b/app/controllers/course/files.php
index 19f3e70c171..7ce2962a8f9 100644
--- a/app/controllers/course/files.php
+++ b/app/controllers/course/files.php
@@ -97,7 +97,7 @@ class Course_FilesController extends AuthenticatedController
         $sidebar->addWidget($actions);
 
         if ($this->topFolder->isWritable($GLOBALS['user']->id)) {
-            $uploadArea = new LinksWidget();
+            $uploadArea = new SidebarWidget();
             $uploadArea->setTitle(_("Dateien hochladen"));
             $uploadArea->addElement(new WidgetElement(
                     $this->render_template_as_string('files/upload-drag-and-drop'))
diff --git a/app/controllers/resources/resource.php b/app/controllers/resources/resource.php
index 50f9d4af345..d7bd0d24df0 100644
--- a/app/controllers/resources/resource.php
+++ b/app/controllers/resources/resource.php
@@ -1452,7 +1452,7 @@ class Resources_ResourceController extends AuthenticatedController
                 ]
             );
             //Add the file upload widget:
-            $upload_area = new LinksWidget();
+            $upload_area = new SidebarWidget();
             $upload_area->setTitle(_('Dateien hinzufügen'));
             $upload_area->addElement(
                 new WidgetElement(
diff --git a/app/views/admin/plugin/index.php b/app/views/admin/plugin/index.php
index 9d7190d88de..d24cfc90014 100644
--- a/app/views/admin/plugin/index.php
+++ b/app/views/admin/plugin/index.php
@@ -158,7 +158,7 @@ use Studip\Button, Studip\LinkButton;
 $sidebar = Sidebar::Get();
 
 if (Config::get()->PLUGINS_UPLOAD_ENABLE) {
-    $uploadArea = $sidebar->addWidget(new LinksWidget());
+    $uploadArea = $sidebar->addWidget(new SidebarWidget());
     $uploadArea->setTitle(_('Plugin als ZIP-Datei hochladen'));
     $uploadArea->addElement(new WidgetElement(
         $this->render_partial('admin/plugin/upload-drag-and-drop'))
-- 
GitLab