mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Plugins v2 cleanup (#16298)
* cleanup * use Illuminate\Support\Facades\Auth; * style * add route:cache and revert * add route:cache and revert * fix in pluginExample * fix Example plugin * style * fix other Hooks with Illuminate\Contracts\Auth\Authenticatable * style * whitespace * whitespace2 --------- Co-authored-by: Tony Murray <murraytony@gmail.com>
This commit is contained in:
@@ -15,12 +15,18 @@ class Menu extends MenuEntryHook
|
||||
// public string $view = 'resources.views.menu';
|
||||
|
||||
// this will determine if the menu entry should be shown to the user
|
||||
public function authorize(\App\Models\User $user, array $settings = []): bool
|
||||
public function authorize(\Illuminate\Contracts\Auth\Authenticatable $user, array $settings = []): bool
|
||||
{
|
||||
// menu entry shown if users has the global-read role and there is a setting that has > one entries in it
|
||||
// return $user->can('global-read') && isset($settings['some_data']) && count($settings['some_data']) > 0;
|
||||
/**
|
||||
* // menu entry shown if users has the global-read role and there is a setting that has > one entries in it
|
||||
* return $user->can('global-read') && isset($settings['some_data']) && count($settings['some_data']) > 0;
|
||||
*
|
||||
* // allow every logged in user
|
||||
* return true;
|
||||
**/
|
||||
|
||||
return true; // allow every logged in user
|
||||
// Allow users with GLOBAL_READ or better
|
||||
return $user->can('global-read');
|
||||
}
|
||||
|
||||
// override the data function to add additional data to be accessed in the view
|
||||
|
Reference in New Issue
Block a user