summaryrefslogtreecommitdiff
path: root/app/Core/Markdown.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Core/Markdown.php')
-rw-r--r--app/Core/Markdown.php14
1 files changed, 9 insertions, 5 deletions
diff --git a/app/Core/Markdown.php b/app/Core/Markdown.php
index 3dd98617..fa4e8080 100644
--- a/app/Core/Markdown.php
+++ b/app/Core/Markdown.php
@@ -3,6 +3,7 @@
namespace Core;
use Parsedown;
+use Helper\Url;
/**
* Specific Markdown rules for Kanboard
@@ -15,8 +16,8 @@ class Markdown extends Parsedown
{
private $link;
private $helper;
-
- public function __construct($link, Helper $helper)
+
+ public function __construct($link, Url $helper)
{
$this->link = $link;
$this->helper = $helper;
@@ -29,9 +30,12 @@ class Markdown extends Parsedown
// Replace task #123 by a link to the task
if (! empty($this->link) && preg_match('!#(\d+)!i', $Excerpt['text'], $matches)) {
- $url = $this->helper->u($this->link['controller'],
- $this->link['action'],
- $this->link['params'] + array('task_id' => $matches[1]));
+ $url = $this->helper->href(
+ $this->link['controller'],
+ $this->link['action'],
+ $this->link['params'] + array('task_id' => $matches[1])
+ );
+
return array(
'extent' => strlen($matches[0]),
'element' => array(