From f0b6a3557e2fe622bd83c4e53fe6fd109028171e Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 28 May 2014 17:15:43 +0200 Subject: [PATCH] doc/lib: Add DocTocHtmlRenderer class to render a toc to HTML refs #4820 --- .../doc/library/Doc/DocTocHtmlRenderer.php | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 modules/doc/library/Doc/DocTocHtmlRenderer.php diff --git a/modules/doc/library/Doc/DocTocHtmlRenderer.php b/modules/doc/library/Doc/DocTocHtmlRenderer.php new file mode 100644 index 000000000..e402f3eb4 --- /dev/null +++ b/modules/doc/library/Doc/DocTocHtmlRenderer.php @@ -0,0 +1,45 @@ +html[] = ''; + } + + public function beginChildren() + { + $this->html[] = ''; + } + + public function render($callback) + { + foreach ($this as $node) { + $this->html[] = $callback($node->getValue()); + } + return implode("\n", $this->html); + } +}