don't show SU link for yourself

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann 2022-02-25 10:10:47 +01:00
parent c2ec309a01
commit 5b675c25a3
No known key found for this signature in database
GPG Key ID: 08A83830520FCECB

View File

@ -1,4 +1,5 @@
<?php <?php
namespace Froxlor\UI\Callbacks; namespace Froxlor\UI\Callbacks;
use Froxlor\UI\Panel\UI; use Froxlor\UI\Panel\UI;
@ -21,8 +22,9 @@ use Froxlor\UI\Panel\UI;
class Impersonate class Impersonate
{ {
public static function admin(string $data, array $attributes): array public static function admin(string $data, array $attributes): mixed
{ {
if (UI::getCurrentUser()['adminid'] != $attributes['adminid']) {
$linker = UI::getLinker(); $linker = UI::getLinker();
return [ return [
'type' => 'link', 'type' => 'link',
@ -37,6 +39,8 @@ class Impersonate
] ]
]; ];
} }
return $data;
}
public static function customer(string $data, array $attributes): array public static function customer(string $data, array $attributes): array
{ {