forked from Public/pics
EditTag: disallow users to disown their own tags
This commit is contained in:
parent
ad816f10a3
commit
27f69b0a74
@ -63,43 +63,51 @@ 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>';
|
||||||
|
|
||||||
|
$fields = [
|
||||||
|
'kind' => [
|
||||||
|
'type' => 'select',
|
||||||
|
'label' => 'Kind of tag',
|
||||||
|
'options' => [
|
||||||
|
'Location' => 'Location',
|
||||||
|
'Person' => 'Person',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'id_user_owner' => [
|
||||||
|
'type' => 'select',
|
||||||
|
'label' => 'Owner',
|
||||||
|
'options' => [0 => '(nobody)'] + Member::getMemberMap(),
|
||||||
|
],
|
||||||
|
'tag' => [
|
||||||
|
'type' => 'text',
|
||||||
|
'label' => 'Tag title',
|
||||||
|
'size' => 50,
|
||||||
|
'maxlength' => 255,
|
||||||
|
],
|
||||||
|
'slug' => [
|
||||||
|
'type' => 'text',
|
||||||
|
'label' => 'URL slug',
|
||||||
|
'size' => 50,
|
||||||
|
'maxlength' => 255,
|
||||||
|
],
|
||||||
|
'description' => [
|
||||||
|
'type' => 'textbox',
|
||||||
|
'label' => 'Description',
|
||||||
|
'size' => 50,
|
||||||
|
'maxlength' => 255,
|
||||||
|
'is_optional' => true,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
|
if (!$user->isAdmin())
|
||||||
|
{
|
||||||
|
unset($fields['kind']);
|
||||||
|
unset($fields['id_user_owner']);
|
||||||
|
}
|
||||||
|
|
||||||
$form = new Form([
|
$form = new Form([
|
||||||
'request_url' => BASEURL . '/edittag/?' . ($id_tag ? 'id=' . $id_tag : 'add'),
|
'request_url' => BASEURL . '/edittag/?' . ($id_tag ? 'id=' . $id_tag : 'add'),
|
||||||
'content_below' => $after_form,
|
'content_below' => $after_form,
|
||||||
'fields' => [
|
'fields' => $fields,
|
||||||
'kind' => [
|
|
||||||
'type' => 'select',
|
|
||||||
'label' => 'Kind of tag',
|
|
||||||
'options' => [
|
|
||||||
'Location' => 'Location',
|
|
||||||
'Person' => 'Person',
|
|
||||||
],
|
|
||||||
],
|
|
||||||
'id_user_owner' => [
|
|
||||||
'type' => 'select',
|
|
||||||
'label' => 'Owner',
|
|
||||||
'options' => [0 => '(nobody)'] + Member::getMemberMap(),
|
|
||||||
],
|
|
||||||
'tag' => [
|
|
||||||
'type' => 'text',
|
|
||||||
'label' => 'Tag title',
|
|
||||||
'size' => 50,
|
|
||||||
'maxlength' => 255,
|
|
||||||
],
|
|
||||||
'slug' => [
|
|
||||||
'type' => 'text',
|
|
||||||
'label' => 'URL slug',
|
|
||||||
'size' => 50,
|
|
||||||
'maxlength' => 255,
|
|
||||||
],
|
|
||||||
'description' => [
|
|
||||||
'type' => 'textbox',
|
|
||||||
'label' => 'Description',
|
|
||||||
'size' => 50,
|
|
||||||
'maxlength' => 255,
|
|
||||||
'is_optional' => true,
|
|
||||||
],
|
|
||||||
],
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Create the form, add in default values.
|
// Create the form, add in default values.
|
||||||
|
Loading…
Reference in New Issue
Block a user