EditTag: disallow users to disown their own tags

This commit is contained in:
Aaron van Geffen 2023-03-11 20:01:25 +01:00
parent ad816f10a3
commit 27f69b0a74

View File

@ -63,10 +63,7 @@ class EditTag extends HTMLController
elseif (!$id_tag) elseif (!$id_tag)
$after_form = '<button name="submit_and_new" class="btn">Save and add another</button>'; $after_form = '<button name="submit_and_new" class="btn">Save and add another</button>';
$form = new Form([ $fields = [
'request_url' => BASEURL . '/edittag/?' . ($id_tag ? 'id=' . $id_tag : 'add'),
'content_below' => $after_form,
'fields' => [
'kind' => [ 'kind' => [
'type' => 'select', 'type' => 'select',
'label' => 'Kind of tag', 'label' => 'Kind of tag',
@ -99,7 +96,18 @@ class EditTag extends HTMLController
'maxlength' => 255, 'maxlength' => 255,
'is_optional' => true, 'is_optional' => true,
], ],
], ];
if (!$user->isAdmin())
{
unset($fields['kind']);
unset($fields['id_user_owner']);
}
$form = new Form([
'request_url' => BASEURL . '/edittag/?' . ($id_tag ? 'id=' . $id_tag : 'add'),
'content_below' => $after_form,
'fields' => $fields,
]); ]);
// Create the form, add in default values. // Create the form, add in default values.