commit 788fd63ef841af44d5e7007dbf5713a829bf2a2e
parent fe6fc0b6b60813ecf0be037e841c46778ea65a89
Author: Jan Dankert <develop@jandankert.de>
Date: Sat, 22 Feb 2020 22:55:37 +0100
Fix: Using namespaces.
Diffstat:
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/modules/wikiparser/model/DocumentElement.class.php b/modules/wikiparser/model/DocumentElement.class.php
@@ -40,7 +40,7 @@ class DocumentElement extends AbstractElement
*/
function parse($text, $type = 'wiki')
{
- $parserClass = ucfirst(strtolower($type)) . 'Parser';
+ $parserClass = 'wikiparser\parser\\'.ucfirst(strtolower($type)) . 'Parser';
$parser = new $parserClass();
$this->children = $parser->parse($text);
@@ -85,7 +85,7 @@ class DocumentElement extends AbstractElement
$this->type = 'html';
}
- $rendererClass = ucfirst($this->type) . 'Renderer';
+ $rendererClass = 'wikiparser\renderer\\'.ucfirst($this->type) . 'Renderer';
$renderer = new $rendererClass();
$renderer->children = $this->children;
diff --git a/modules/wikiparser/parser/WikiParser.class.php b/modules/wikiparser/parser/WikiParser.class.php
@@ -539,6 +539,7 @@ class WikiParser
foreach ($davor as $davorEl)
$elements[] = $davorEl;
+ $className = 'wikiparser\model\\'.$className;
$newEl = new $className();
$newEl->children = $this->parseSimple($erg[++$idx]);
$elements[] = $newEl;