openrat-cms

# OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs

commit 788fd63ef841af44d5e7007dbf5713a829bf2a2e
parent fe6fc0b6b60813ecf0be037e841c46778ea65a89
Author: Jan Dankert <develop@jandankert.de>
Date:   Sat, 22 Feb 2020 22:55:37 +0100

Fix: Using namespaces.

Diffstat:
modules/wikiparser/model/DocumentElement.class.php | 4++--
modules/wikiparser/parser/WikiParser.class.php | 1+
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;