aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/resources
diff options
context:
space:
mode:
authorMurtaza Sultani <sultani@data-quest.de>2024-07-24 09:15:26 +0000
committerMoritz Strohm <strohm@data-quest.de>2024-07-24 09:15:26 +0000
commite3729a6207daf9c08102c38ab14f1f038196867f (patch)
tree8b51e6cf2258106b51e821792369e2c0942e1c2b /app/controllers/resources
parentf3046f9af6aa3e352ef3deac3b5b81198011f4d2 (diff)
Resolve "Undefined variablen Warnungen beim Resource hinzufügen"
Closes #4423 Merge request studip/studip!3219
Diffstat (limited to 'app/controllers/resources')
-rw-r--r--app/controllers/resources/resource.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/controllers/resources/resource.php b/app/controllers/resources/resource.php
index 202e763..02ecacd 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');