@@ -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