/home/techb158/immovalet.com/platform/packages/theme/src/Http/Controllers
NameSizeModeActions
PublicController.php26890644editdlrm
ThemeController.php80260644editdlrm
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(); } }