/home/techb158/immovalet.com/platform/packages/theme/src/Http/Controllers
Edit: /home/techb158/immovalet.com/platform/packages/theme/src/Http/Controllers/PublicController.php (2689B)
getIndex();
}
$slug = SlugHelper::getSlug($key, '');
if (!$slug) {
abort(404);
}
if (defined('PAGE_MODULE_SCREEN_NAME')) {
if ($slug->reference_type == Page::class && BaseHelper::isHomepage($slug->reference_id)) {
return redirect()->route('public.index');
}
}
$result = apply_filters(BASE_FILTER_PUBLIC_SINGLE_DATA, $slug);
if (isset($result['slug']) && $result['slug'] !== $key) {
return redirect()->route('public.single', $result['slug']);
}
event(new RenderingSingleEvent($slug));
if (!empty($result) && is_array($result)) {
return Theme::scope($result['view'], $result['data'], Arr::get($result, 'default_view'))->render();
}
abort(404);
}
/**
* @return \Illuminate\Http\Response|Response
*/
public function getIndex()
{
if (defined('PAGE_MODULE_SCREEN_NAME')) {
$homepageId = BaseHelper::getHomepageId();
if ($homepageId) {
$slug = SlugHelper::getSlug(null, SlugHelper::getPrefix(Page::class), Page::class, $homepageId);
if ($slug) {
$data = (new PageService)->handleFrontRoutes($slug);
return Theme::scope($data['view'], $data['data'], $data['default_view'])->render();
}
}
}
SeoHelper::setTitle(theme_option('site_title'));
Theme::breadcrumb()->add(__('Home'), route('public.index'));
event(RenderingHomePageEvent::class);
return Theme::scope('index')->render();
}
/**
* @return string
*/
public function getSiteMap()
{
event(RenderingSiteMapEvent::class);
// show your site map (options: 'xml' (default), 'html', 'txt', 'ror-rss', 'ror-rdf')
return SiteMapManager::render();
}
}