HEX
Server: Apache
System: Linux srv.resllerhosting.site 5.4.0-181-generic #201-Ubuntu SMP Thu Mar 28 15:39:01 UTC 2024 x86_64
User: drspos (1390)
PHP: 8.1.30
Disabled: NONE
Upload Files
File: /home/drspos/public_html/servicedesk.drspos.com/app/Menu.php
<?php

namespace App;

class Menu
{
    public $menu = [];
    public $user;
    public $modules;
    public function __construct($user)
    {
        $this->user = $user;
        $this->modules = getActiveModules();
        $this->modules[] =  'Base';
    }
    public function add(array $array): void
    {
        if (in_array($array['module'], $this->modules) && ((empty($array['permission'])) ||  $this->user->isAbleTo($array['permission']))) {
            $this->menu[] = $array;
        }
    }
}