summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorOlivier Maridat <olivier.maridat@trialog.com>2014-05-16 09:02:14 +0200
committerOlivier Maridat <olivier.maridat@trialog.com>2014-05-16 09:02:14 +0200
commit4c10cb5c98198eb29a982ee8953763ae4cc665f2 (patch)
tree0a2ae2c6f6ae58e697cdc59ac35a2d879d37ccec /core
parent2d299f63b85d884895191017a22935562d8f93e5 (diff)
Add a specific Kanboard description parser
This parser still calls the markdown parser, but also replace #<task number> to a link to the given task.
Diffstat (limited to 'core')
-rw-r--r--core/helper.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/helper.php b/core/helper.php
index f3c3c3b8..7e65543a 100644
--- a/core/helper.php
+++ b/core/helper.php
@@ -23,6 +23,13 @@ function get_username()
return $_SESSION['user']['username'];
}
+function parse($text)
+{
+ $text = markdown($text);
+ $text = preg_replace('!#(\d+)!i', '<a href="?controller=task&action=show&task_id=$1">$0</a>', $text);
+ return $text;
+}
+
function markdown($text)
{
require_once __DIR__.'/../vendor/Michelf/MarkdownExtra.inc.php';