예제 #1
0
파일: User.php 프로젝트: hramose/Admin-2
 public function getSettings($param = null)
 {
     $site = App\Models\Site::path('profile', true, false);
     $return = empty($site) ? App\Models\Site::find(1)->settings : $site->settings;
     // costl
     if (empty($return['image'])) {
         $mainPageSettings = App\Models\Site::find(1)->getSettings();
         $return['image'] = $mainPageSettings['image'];
     }
     if (!empty($param)) {
         $tmp = explode('.', $param);
         $subSettings = $return;
         foreach ($tmp as $val) {
             if (isset($subSettings[$val])) {
                 $subSettings = $subSettings[$val];
             } else {
                 return null;
             }
         }
         return $subSettings;
     }
     return $return;
 }