public function componentLeftmenu() { $config_sections = TBGSettings::getConfigSections(TBGContext::getI18n()); $breadcrumblinks = array(); foreach ($config_sections as $key => $sections) { foreach ($sections as $section) { if ($key == TBGSettings::CONFIGURATION_SECTION_MODULES) { $url = is_array($section['route']) ? make_url($section['route'][0], $section['route'][1]) : make_url($section['route']); $breadcrumblinks[] = array('url' => $url, 'title' => $section['description']); } else { $breadcrumblinks[] = array('url' => make_url($section['route']), 'title' => $section['description']); } } } $this->breadcrumblinks = $breadcrumblinks; $this->config_sections = $config_sections; if ($this->selected_section == TBGSettings::CONFIGURATION_SECTION_MODULES) { if (TBGContext::getRouting()->getCurrentRouteName() == 'configure_modules') { $this->selected_subsection = 'core'; } else { $this->selected_subsection = TBGContext::getRequest()->getParameter('config_module'); } } }
/** * Configuration main page * * @param TBGRequest $request */ public function runIndex(TBGRequest $request) { $this->config_sections = TBGSettings::getConfigSections(TBGContext::getI18n()); $this->outdated_modules = TBGContext::getOutdatedModules(); }