From f4641ff2e5a92c3d02243a116b45f296665aecc9 Mon Sep 17 00:00:00 2001 From: Murtaza Sultani Date: Wed, 24 Jul 2024 09:15:26 +0000 Subject: =?UTF-8?q?Resolve=20"Undefined=20variablen=20Warnungen=20beim=20R?= =?UTF-8?q?esource=20hinzuf=C3=BCgen"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #4423 Merge request studip/studip!3219 (cherry picked from commit e3729a6207daf9c08102c38ab14f1f038196867f) 933136b5 Fix undefined PHP 8 warnings 180fd60f Apply 1 suggestion(s) to 1 file(s) cbeec8e4 Apply 1 suggestion(s) to 1 file(s) ccceba12 Apply 1 suggestion(s) to 1 file(s) 09da25ff Apply 1 suggestion(s) to 1 file(s) 4ec9a686 Apply 1 suggestion(s) to 1 file(s) --- app/controllers/resources/resource.php | 7 ++++--- app/views/resources/resource/_add_edit_form.php | 6 +++--- lib/models/resources/ResourceCategory.class.php | 3 ++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/controllers/resources/resource.php b/app/controllers/resources/resource.php index 47d6b99..9983159 100644 --- a/app/controllers/resources/resource.php +++ b/app/controllers/resources/resource.php @@ -27,7 +27,7 @@ class Resources_ResourceController extends AuthenticatedController $this->edit_global_permissions = false; - $this->resource_id_parameter = $args[0]; + $this->resource_id_parameter = $args[0] ?? null; $this->resources = []; $this->resource_ids = []; @@ -215,7 +215,7 @@ class Resources_ResourceController extends AuthenticatedController protected function addEditDeleteHandler($mode = 'add') { - $this->resource = $this->resources[0]; + $this->resource = $this->resources[0] ?? null; $user = User::findCurrent(); $this->show_form = false; @@ -282,10 +282,11 @@ class Resources_ResourceController extends AuthenticatedController CSRFProtection::verifyUnsafeRequest(); if (($mode == 'add') || ($mode == 'edit')) { //Process submitted form: - $this->parent_id = $this->resource->parent_id; if ($mode == 'add') { $this->category_id = Request::get('category_id'); $this->parent_id = Request::get('parent_id', ''); + } else { + $this->parent_id = $this->resource->parent_id; } $this->name = Request::get('name'); $this->description = Request::get('description'); diff --git a/app/views/resources/resource/_add_edit_form.php b/app/views/resources/resource/_add_edit_form.php index 661988e..b021437 100644 --- a/app/views/resources/resource/_add_edit_form.php +++ b/app/views/resources/resource/_add_edit_form.php @@ -14,11 +14,11 @@ have_perm('root')): ?>