diff --git a/syntax.php b/syntax.php index 44e99c7..4d48f8c 100644 --- a/syntax.php +++ b/syntax.php @@ -342,15 +342,16 @@ class syntax_plugin_filelist extends DokuWiki_Syntax_Plugin { $class_vars = get_class_vars (get_class($renderer)); if ($class_vars ['lastlevel'] !== NULL) { // Old releases before "hrun": $lastlevel is accessible - $this->_render_page_section($result['files'], $result['basedir'], $result['webdir'], $params, $renderer, $renderer->lastlevel + 1); + $lastlevel = $renderer->lastlevel + 1; } else { // Release "hrun" or newer without method 'getLastlevel()'. // Lastlevel can't be determined. Workaroud: always use level 1. - $this->_render_page_section($result['files'], $result['basedir'], $result['webdir'], $params, $renderer, 1); + $lastlevel = 1; } } else { - $this->_render_page_section($result['files'], $result['basedir'], $result['webdir'], $params, $renderer, $renderer->getLastlevel() + 1); + $lastlevel = $renderer->getLastlevel() + 1; } + $this->_render_page_section($result['files'], $result['basedir'], $result['webdir'], $params, $renderer, $lastlevel); } /**