diff --git a/code/app/Helpers/Permissions.php b/code/app/Helpers/Permissions.php index 7c4939bf..62204704 100644 --- a/code/app/Helpers/Permissions.php +++ b/code/app/Helpers/Permissions.php @@ -33,9 +33,21 @@ function allPermissions() ], ]; - $gas = currentAbsoluteGas(); - if ($gas->multigas) { - $ret['App\Gas']['gas.multi'] = _i('Amministrare la modalità Multi-GAS su questa istanza'); + /* + In fase di prima installazione con Composer, per vie traverse si + transita da questa funzione (durante l'inizializzazione dei Service + Provider). Ma in tale sede la connessione al DB ragionevolmente non è + ancora stata configurata, pertanto non è possibile attingere ad + eventuali configurazioni dinamiche + */ + try { + $gas = currentAbsoluteGas(); + if ($gas->multigas) { + $ret['App\Gas']['gas.multi'] = _i('Amministrare la modalità Multi-GAS su questa istanza'); + } + } + catch(\Exception $e) { + // dummy } return $ret; diff --git a/code/composer.json b/code/composer.json index 08316c60..82a133b3 100644 --- a/code/composer.json +++ b/code/composer.json @@ -35,10 +35,10 @@ "brianium/paratest": "^7.2", "fakerphp/faker": "^1.23", "laracraft-tech/laravel-xhprof": "^1.0", + "larastan/larastan": "^2.9", "laravel/sail": "^1.23", "mockery/mockery": "~1.0", "nunomaduro/collision": "^7.0", - "nunomaduro/larastan": "^2.3.0", "phpmd/phpmd": "^2.15", "phpunit/phpunit": "^10.0", "spatie/laravel-ignition": "^2.0",