public function detailsAction() { $request = $this->getRequest(); $articleId = $request->getParam('article_id'); $article = Modules_News_Services_Article::getById($articleId, true); if (null == $article) { Modules_Core_Services_Exception::error('ROUTE_NOT_FOUND'); } /** * Format content */ $article['content'] = Gio_Core_Hook_Registry::getInstance()->executeFilter('News_Article_Details_FormatContent', $article['content'], array($article['web_id'])); $this->view->article = $article; $string = new Gio_Core_String(); $this->view->metaKeyword = $string->escape($article['title']) . ' ' . Gio_Core_String::removeSign($article['title'], ' '); $description = strip_tags($article['description']); $description = trim($description); $descriptionRemoveSign = Gio_Core_String::removeSign($description, ''); $this->view->metaDescription = $string->escape($description) . '' . $descriptionRemoveSign; /** * Increase article views */ Modules_News_Services_Article::increaseViews($article); }