mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-26 06:04:08 -08:00
Override display settings if field is encrypted
Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
parent
602c2698d2
commit
56c4fa7c27
|
@ -86,15 +86,24 @@ class CustomFieldsController extends Controller
|
||||||
{
|
{
|
||||||
$this->authorize('create', CustomField::class);
|
$this->authorize('create', CustomField::class);
|
||||||
|
|
||||||
|
$show_in_email = $request->get("show_in_email", 0);
|
||||||
|
$display_in_user_view = $request->get("display_in_user_view", 0);
|
||||||
|
|
||||||
|
// Override the display settings if the field is encrypted
|
||||||
|
if ($request->get("field_encrypted") == '1') {
|
||||||
|
$show_in_email = '0';
|
||||||
|
$display_in_user_view = '0';
|
||||||
|
}
|
||||||
|
|
||||||
$field = new CustomField([
|
$field = new CustomField([
|
||||||
"name" => trim($request->get("name")),
|
"name" => trim($request->get("name")),
|
||||||
"element" => $request->get("element"),
|
"element" => $request->get("element"),
|
||||||
"help_text" => $request->get("help_text"),
|
"help_text" => $request->get("help_text"),
|
||||||
"field_values" => $request->get("field_values"),
|
"field_values" => $request->get("field_values"),
|
||||||
"field_encrypted" => $request->get("field_encrypted", 0),
|
"field_encrypted" => $request->get("field_encrypted", 0),
|
||||||
"show_in_email" => $request->get("show_in_email", 0),
|
"show_in_email" => $show_in_email,
|
||||||
"is_unique" => $request->get("is_unique", 0),
|
"is_unique" => $request->get("is_unique", 0),
|
||||||
"display_in_user_view" => $request->get("display_in_user_view", 0),
|
"display_in_user_view" => $display_in_user_view,
|
||||||
"user_id" => Auth::id()
|
"user_id" => Auth::id()
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -222,14 +231,24 @@ class CustomFieldsController extends Controller
|
||||||
|
|
||||||
$this->authorize('update', $field);
|
$this->authorize('update', $field);
|
||||||
|
|
||||||
|
|
||||||
|
$show_in_email = $request->get("show_in_email", 0);
|
||||||
|
$display_in_user_view = $request->get("display_in_user_view", 0);
|
||||||
|
|
||||||
|
// Override the display settings if the field is encrypted
|
||||||
|
if ($request->get("field_encrypted") == '1') {
|
||||||
|
$show_in_email = '0';
|
||||||
|
$display_in_user_view = '0';
|
||||||
|
}
|
||||||
|
|
||||||
$field->name = trim(e($request->get("name")));
|
$field->name = trim(e($request->get("name")));
|
||||||
$field->element = e($request->get("element"));
|
$field->element = e($request->get("element"));
|
||||||
$field->field_values = e($request->get("field_values"));
|
$field->field_values = e($request->get("field_values"));
|
||||||
$field->user_id = Auth::id();
|
$field->user_id = Auth::id();
|
||||||
$field->help_text = $request->get("help_text");
|
$field->help_text = $request->get("help_text");
|
||||||
$field->show_in_email = $request->get("show_in_email", 0);
|
$field->show_in_email = $show_in_email;
|
||||||
$field->is_unique = $request->get("is_unique", 0);
|
$field->is_unique = $request->get("is_unique", 0);
|
||||||
$field->display_in_user_view = $request->get("display_in_user_view", 0);
|
$field->display_in_user_view = $display_in_user_view;
|
||||||
|
|
||||||
if ($request->get('format') == 'CUSTOM REGEX') {
|
if ($request->get('format') == 'CUSTOM REGEX') {
|
||||||
$field->format = e($request->get('custom_format'));
|
$field->format = e($request->get('custom_format'));
|
||||||
|
|
Loading…
Reference in a new issue