diff --git a/.settings_extra.php b/.settings_extra.php index e74fe3a112a0df699b13cb011ae66ae989b21c14..f3d623105ef2df3c48a3714325af24281b7f7474 100644 --- a/.settings_extra.php +++ b/.settings_extra.php @@ -11,14 +11,22 @@ $settings = [ ], 'readonly' => false, ], + 'crypto' => [ + 'value' => [ + 'crypto_key' => md5($_SERVER['DOCUMENT_ROOT']), + ], + ], 'session' => [ 'value' => [ + 'lifetime' => 14400, + 'mode' => 'separated', 'handlers' => [ + 'kernel' => 'encrypted_cookies', 'general' => [ 'type' => 'memcache', 'host' => '127.0.0.1', 'port' => '11211', - 'keyPrefix' => realpath($_SERVER['DOCUMENT_ROOT'] . '/../') . '#02', + 'keyPrefix' => $_SERVER['DOCUMENT_ROOT'] . '#02', ], ], ], @@ -46,6 +54,16 @@ $settings = [ ], ]; +$mainSettings = include(".settings.php"); + +if (isset($mainSettings['crypto'])) { + $settings['crypto'] = $mainSettings['crypto']; +} + +if (isset($mainSettings['session'])) { + $settings['session'] = $mainSettings['session']; +} + if (getenv('RUN_MODE', true) === 'staging') { $settings = array_merge($settings, [ 'analytics_counter' => [ @@ -76,7 +94,7 @@ if (getenv('RUN_MODE', true) === 'development') { 'type' => 'memcache', 'host' => 'memcached', 'port' => '11211', - 'keyPrefix' => realpath($_SERVER['DOCUMENT_ROOT'] . '/../') . '#02', + 'keyPrefix' => $_SERVER['DOCUMENT_ROOT'] . '#02', ], ], ],