/** * @param $params * @param Application $app */ public function viewArticle($params, Application $app) { $app->setTemplateData(array('title' => 'Not found')); $article = false; if (isset($params['aid'])) { $article = Article::getArticleById($params['aid'], $app); } elseif (isset($params['aurl'])) { $article = Article::getArticleByUrl($params['aurl'], $app); } $parsemd = new Parsedown(); if ($article) { $app->setTemplateData(array('page_title' => $article['title'], 'title' => $article['title'], 'body' => $parsemd->text(stripslashes(html_entity_decode(htmlentities($article['body'])))), 'article' => $article)); } $this->display($app, 'list_article.twig'); }