From 55e15d0f6dcb174c22cd637c0f84628d15fb725e Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 17 May 2022 09:31:50 +0200 Subject: [PATCH] wip #5282 @0.5 --- src/app/Models/User.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/Models/User.php b/src/app/Models/User.php index ce8555a..612133b 100644 --- a/src/app/Models/User.php +++ b/src/app/Models/User.php @@ -11,6 +11,7 @@ use Cubist\Backpack\Magic\Fields\ReadOnlyValue; use Cubist\Backpack\Magic\Fields\Textarea; use Cubist\Backpack\Magic\Models\CubistMagicAuthenticatable; use Illuminate\Database\Eloquent\Builder; +use Illuminate\Support\Arr; class User extends CubistMagicAuthenticatable { @@ -100,7 +101,7 @@ class User extends CubistMagicAuthenticatable 'read_only' => true]); $this->addField(['name' => 'toolbox_settings', - 'type' => Hidden::class]); + 'type' => Hidden::class, 'default' => '{}', 'cast' => 'json']); $extranetv1 = ['settings', 'ws_password', 'ws_settings', 'ws_rights', 'ws_domains', 'ws_count', 'login', 'mobile', 'fax', 'notes', 'resetpassword']; @@ -218,5 +219,9 @@ class User extends CubistMagicAuthenticatable $builder->whereIn('id', Permissions::getManagedUsers($bu->id)); } + public function getToolboxSetting($key) + { + return Arr::get($this->getAttribute('toolbox_settings'), $key); + } } -- 2.39.5