site_url($path), 'label' => lang($lang_key), ]; } /** * @param string $permission_id * @param string[] $restrict_views * * @return bool */ function can_show_report(string $permission_id, array $restrict_views = []): bool { if (!str_contains($permission_id, 'reports_')) { return false; } foreach ($restrict_views as $restrict_view) { if (str_contains($permission_id, $restrict_view)) { return false; } } return true; }