public function render($path, $param = [], $setting = []) { $predefinedSettings = ['title' => '']; if ($this->exists()) { $predefinedSettings = array_merge($predefinedSettings, ['design' => $this->profileUser->present()->readDesign()]); } $settings = array_merge($predefinedSettings, $setting); if (!$this->exists()) { return parent::render($path, $param, $settings); } elseif (!$this->profileUser->present()->canViewMe()) { return parent::render('profile.layout', ['content' => $this->theme->section('profile.not-viewable'), 'error' => true], $settings); } else { return parent::render('profile.layout', ['content' => $this->theme->section($path, $param)], $settings); } }
public function render($path, $param = [], $setting = []) { return parent::render('discover.layout', ['content' => $this->theme->section($path, $param)], $setting); }