/** * {@inheritdoc} */ public function warmUp($cacheDir) { $this->framework->initialize(); $this->generateConfigCache($cacheDir); $this->generateCacheMapper($cacheDir); $this->generateDcaCache($cacheDir); $this->generateLanguageCache($cacheDir); $this->generateDcaExtracts($cacheDir); }
/** * Forwards the request to the Frontend class and sets the response if any. * * @param GetResponseEvent $event The event object */ public function onKernelRequest(GetResponseEvent $event) { if (!$this->isFrontendMasterRequest($event)) { return; } $this->framework->initialize(); if (null !== ($response = Frontend::getResponseFromCache())) { $event->setResponse($response); } }
/** * Toggles the TL_VIEW cookie and redirects back to the referring page. * * @param GetResponseEvent $event The event object */ public function onKernelRequest(GetResponseEvent $event) { $request = $event->getRequest(); if (!$this->isFrontendMasterRequest($event) || !$request->query->has('toggle_view')) { return; } $this->framework->initialize(); $response = new RedirectResponse(System::getReferer(), 303); $response->headers->setCookie($this->getCookie($request->query->get('toggle_view'), $request->getBasePath())); $event->setResponse($response); }
/** * {@inheritdoc} * * @return BackendUser|FrontendUser The user object */ public function loadUserByUsername($username) { $this->framework->initialize(); if ($this->isBackendUsername($username)) { return BackendUser::getInstance(); } if ($this->isFrontendUsername($username)) { return FrontendUser::getInstance(); } throw new UsernameNotFoundException('Can only load user "frontend" or "backend".'); }