Example #1
0
 /**
  * @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');
 }