Skip to content

Commit d8ca047

Browse files
committed
Merge branch 'bug_lang_property' into dev
2 parents 0e3c1d2 + e131853 commit d8ca047

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

src/Models/Setting.php

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,21 +48,25 @@ public static function grab($slug)
4848
*/
4949
// Cache::flush();
5050

51-
$setting = Cache::remember('panichd::settings.'.$slug, \Carbon\Carbon::now()->addMinutes(60), function () use ($slug) {
51+
$setting = Cache::remember('panichd::settings.' . $slug, \Carbon\Carbon::now()->addMinutes(60), function () use ($slug) {
5252
$settings = Cache::remember('panichd::settings', \Carbon\Carbon::now()->addMinutes(60), function () {
5353
return Table::all();
5454
});
5555

5656
$setting = $settings->where('slug', $slug)->first();
5757

58-
if ($setting->lang) {
59-
return trans($setting->lang);
58+
if (isset($setting->lang)) {
59+
if ($setting->lang) {
60+
return trans($setting->lang);
61+
}
6062
}
6163

62-
if (self::is_serialized($setting->value)) {
63-
$setting = unserialize($setting->value);
64-
} else {
65-
$setting = $setting->value;
64+
if (isset($setting->value)) {
65+
if (self::is_serialized($setting->value)) {
66+
$setting = unserialize($setting->value);
67+
} else {
68+
$setting = $setting->value;
69+
}
6670
}
6771

6872
return $setting;
@@ -128,7 +132,7 @@ public static function is_serialized($data, $strict = true)
128132
} elseif (false === strpos($data, '"')) {
129133
return false;
130134
}
131-
// or else fall through
135+
// or else fall through
132136
case 'a':
133137
case 'O':
134138
return (bool) preg_match("/^{$token}:[0-9]+:/s", $data);

0 commit comments

Comments
 (0)