Fixed Setting::getValue issue where defaults were not returned for single keys

- updated static strings with constants
This commit is contained in:
Jonathan Labreuille
2016-06-10 11:40:18 +02:00
parent bc1bd3bad1
commit 873c3d15a0
4 changed files with 37 additions and 10 deletions

View File

@ -56,7 +56,11 @@ class Setting extends Model {
if(count($keys) === 1) {
$setting = Setting::where('name', $key)->findOne();
if($setting === false) {
return $default;
if($default === null && array_key_exists($key, $defaults)) {
return $defaults[$key];
} else {
return $default;
}
} else {
if(is_serialized($setting->value)) {
$value = unserialize($setting->value);