diff --git a/app/config/routes.ini b/app/config/routes.ini index 7089a31..0a72b3b 100644 --- a/app/config/routes.ini +++ b/app/config/routes.ini @@ -28,6 +28,7 @@ GET /ticket/@id/attachments=AttachmentController->index POST /ticket/@id/attachments/upload=AttachmentController->upload GET /attachment/@id/download=AttachmentController->download GET /attachment/@id/delete=AttachmentController->delete +GET /attachment/@id/view=AttachmentController->view ; knowledgebase GET /kb=KBController->index diff --git a/app/extensions/ParsedownHelper.php b/app/extensions/ParsedownHelper.php index c6e6b3d..ef6ee8c 100644 --- a/app/extensions/ParsedownHelper.php +++ b/app/extensions/ParsedownHelper.php @@ -8,7 +8,7 @@ class ParsedownHelper extends \Prefab { $return = \Parsedown::instance()->text($args[0]); - return ' + return '
'.$return.'
@@ -28,7 +28,7 @@ class ParsedownHelper extends \Prefab { } function build($content){ - return Parsedown::instance()->text($content); + return \ParsedownTableExtension::instance()->text($content); } } diff --git a/app/extensions/ParsedownTableExtension.php b/app/extensions/ParsedownTableExtension.php new file mode 100644 index 0000000..8e5aff8 --- /dev/null +++ b/app/extensions/ParsedownTableExtension.php @@ -0,0 +1,28 @@ + 'table is-bordered', + ]; + + // wrap the table in a bulma div + $Block['element'] = [ + 'name' => 'div', + 'attributes' => [ + 'class' => 'table-container' + ], + 'handler' => 'element', + 'text' => $Block['element'], + ]; + return $Block; + } +} \ No newline at end of file diff --git a/public/index.php b/public/index.php index 614c11e..2e844c9 100644 --- a/public/index.php +++ b/public/index.php @@ -3,18 +3,18 @@ require '../lib/autoload.php'; $f3 = \Base::instance(); +$f3->config('../app/config/.env.cfg'); +$f3->set('DEBUG', 3); // development debug +$f3->set('CACHE', FALSE); + /** * Not required yet */ $htmlpurifier = \HTMLPurifier::instance(); // $htmlpurifier->purify($input); -$md = \Parsedown::instance(); +$md = \ParsedownTableExtension::instance(); $md->setSafeMode(true); -$f3->config('../app/config/.env.cfg'); -$f3->set('DEBUG', 3); // development debug -$f3->set('CACHE', FALSE); - $f3->set('EXT', [new ParsedownHelper, new BulmaFormHelper]); $f3->set('DB', new \DB\SQL(