|
|
|
|
@ -751,6 +751,7 @@ class AppConfig implements IAppConfig {
|
|
|
|
|
$sensitive = $this->isTyped(self::VALUE_SENSITIVE, $type);
|
|
|
|
|
$inserted = $refreshCache = false;
|
|
|
|
|
|
|
|
|
|
$origValue = $value;
|
|
|
|
|
if ($sensitive || ($this->hasKey($app, $key, $lazy) && $this->isSensitive($app, $key, $lazy))) {
|
|
|
|
|
$value = self::ENCRYPTION_PREFIX . $this->crypto->encrypt($value);
|
|
|
|
|
}
|
|
|
|
|
@ -760,7 +761,7 @@ class AppConfig implements IAppConfig {
|
|
|
|
|
* no update if key is already known with set lazy status and value is
|
|
|
|
|
* not different, unless sensitivity is switched from false to true.
|
|
|
|
|
*/
|
|
|
|
|
if ($value === $this->getTypedValue($app, $key, $value, $lazy, $type)
|
|
|
|
|
if ($origValue === $this->getTypedValue($app, $key, $value, $lazy, $type)
|
|
|
|
|
&& (!$sensitive || $this->isSensitive($app, $key, $lazy))) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|