From b1f3738705bf34205f02be502546118736492e82 Mon Sep 17 00:00:00 2001
From: Rasmus Fuhse <fuhse@data-quest.de>
Date: Fri, 14 Jul 2023 18:06:24 +0000
Subject: [PATCH] Resolve "AdminCourseAction  nicht komplett kompatibel zur
 neuen Veranstaltungsadminansicht"

Closes #2845

Merge request studip/studip!1928
---
 app/controllers/admin/courses.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index 4bada95893c..e1c53e7dbd9 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -494,14 +494,16 @@ class Admin_CoursesController extends AuthenticatedController
                             $data['buttons_top'] = '<label>'._('Alle auswählen').'<input type="checkbox" data-proxyfor=".course-admin td:last-child :checkbox"></label>';
                             if ($multimode instanceof Flexi_Template) {
                                 $data['buttons_bottom'] = $multimode->render();
+                            } elseif ($multimode instanceof \Studip\Button) {
+                                $data['buttons_bottom'] = (string) $multimode;
                             } elseif (is_string($multimode)) {
                                 $data['buttons_bottom'] = (string) \Studip\Button::create($multimode, '', ['formaction' => $plugin->getAdminActionURL()]);
                             } else {
                                 $data['buttons_bottom'] = (string) \Studip\Button::create(_('Speichern'), '', ['formaction' => $plugin->getAdminActionURL()]);
                             }
                         }
+                        break;
                     }
-                    break;
                 }
         }
         if (!isset($data['buttons_top'])) {
-- 
GitLab