private function generate_response()
 {
     global $LANG;
     load_module_lang('forum');
     $response = new SiteDisplayResponse($this->view);
     $graphical_environment = $response->get_graphical_environment();
     $graphical_environment->set_page_title($LANG['title_forum']);
     $graphical_environment->get_seo_meta_data()->set_canonical_url(ForumUrlBuilder::home());
     $breadcrumb = $graphical_environment->get_breadcrumb();
     $breadcrumb->add($LANG['title_forum'], ForumUrlBuilder::home());
     if ($this->category !== false && $this->category->get_id() != Category::ROOT_CATEGORY) {
         $breadcrumb->add($this->category->get_name(), url('/forum/index.php?id=' . $this->category->get_id(), '/forum/cat-' . $this->category->get_id() . '+' . $this->category->get_rewrited_name() . '.php'));
     }
     return $response;
 }