public function on_start() { Route::register('football/team_edit', '\\Concrete\\Package\\Football\\Controller\\Dialog\\TeamEdit::view'); Route::register('football/team_edit/add', '\\Concrete\\Package\\Football\\Controller\\Dialog\\TeamEdit::add'); Route::register('football/league/{favorite}', '\\Concrete\\Package\\Football\\Controller\\Ajax\\League::setFavoriteTeam'); }
/** * @param \Illuminate\Config\Repository $config */ private function initializeRoutes(Repository $config) { Route::registerMultiple($config->get('app.routes')); Route::setThemesByRoutes($config->get('app.theme_paths', array())); }
/** * Returns Collection's theme object. * * @return PageTheme */ public function getCollectionThemeObject() { if (!isset($this->themeObject)) { $tmpTheme = Route::getThemeByRoute($this->getCollectionPath()); if (isset($tmpTheme[0])) { switch ($tmpTheme[0]) { case VIEW_CORE_THEME: $this->themeObject = new \Concrete\Theme\Concrete\PageTheme(); break; case 'dashboard': $this->themeObject = new \Concrete\Theme\Dashboard\PageTheme(); break; default: $this->themeObject = PageTheme::getByHandle($tmpTheme[0]); break; } } elseif ($this->vObj->pThemeID < 1) { $this->themeObject = PageTheme::getSiteTheme(); } else { $this->themeObject = PageTheme::getByID($this->vObj->pThemeID); } } if (!$this->themeObject) { $this->themeObject = PageTheme::getSiteTheme(); } return $this->themeObject; }