mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-23 18:48:51 +02:00
N°6934 - Symfony 6.4 - upgrade Symfony bundles to 6.4 (#580)
* Update Symfony lib to version ~6.4.0 * Update code missing return type * Add an iTop general configuration entry to store application secret (Symfony mandatory parameter) * Use dependency injection in ExceptionListener & UserProvider classes
This commit is contained in:
@@ -13,12 +13,10 @@ namespace Symfony\Bundle\FrameworkBundle\Secrets;
|
||||
|
||||
/**
|
||||
* @author Nicolas Grekas <p@tchwork.com>
|
||||
*
|
||||
* @internal
|
||||
*/
|
||||
class DotenvVault extends AbstractVault
|
||||
{
|
||||
private $dotenvFile;
|
||||
private string $dotenvFile;
|
||||
|
||||
public function __construct(string $dotenvFile)
|
||||
{
|
||||
@@ -54,9 +52,9 @@ class DotenvVault extends AbstractVault
|
||||
{
|
||||
$this->lastMessage = null;
|
||||
$this->validateName($name);
|
||||
$v = \is_string($_SERVER[$name] ?? null) && !str_starts_with($name, 'HTTP_') ? $_SERVER[$name] : ($_ENV[$name] ?? null);
|
||||
$v = $_ENV[$name] ?? (str_starts_with($name, 'HTTP_') ? null : ($_SERVER[$name] ?? null));
|
||||
|
||||
if (null === $v) {
|
||||
if ('' === ($v ?? '')) {
|
||||
$this->lastMessage = sprintf('Secret "%s" not found in "%s".', $name, $this->getPrettyPath($this->dotenvFile));
|
||||
|
||||
return null;
|
||||
@@ -91,13 +89,13 @@ class DotenvVault extends AbstractVault
|
||||
$secrets = [];
|
||||
|
||||
foreach ($_ENV as $k => $v) {
|
||||
if (preg_match('/^\w+$/D', $k)) {
|
||||
if ('' !== ($v ?? '') && preg_match('/^\w+$/D', $k)) {
|
||||
$secrets[$k] = $reveal ? $v : null;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($_SERVER as $k => $v) {
|
||||
if (\is_string($v) && preg_match('/^\w+$/D', $k)) {
|
||||
if ('' !== ($v ?? '') && preg_match('/^\w+$/D', $k)) {
|
||||
$secrets[$k] = $reveal ? $v : null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user