diff --git a/src/Module/Help.php b/src/Module/Help.php index fb31a30ee..f5e1edd74 100644 --- a/src/Module/Help.php +++ b/src/Module/Help.php @@ -66,34 +66,32 @@ class Help extends BaseModule $idNum = [0, 0, 0, 0, 0, 0, 0]; foreach ($lines as &$line) { $matches = []; - foreach ($lines as &$line) { - if (preg_match('#([^<]+?)#i', $line, $matches)) { - $level = $matches[1]; - $anchor = urlencode($matches[2]); - if ($level < $lastLevel) { - for ($k = $level; $k < $lastLevel; $k++) { - $toc .= ""; - } - - for ($k = $level + 1; $k < count($idNum); $k++) { - $idNum[$k] = 0; - } + if (preg_match('#([^<]+?)#i', $line, $matches)) { + $level = $matches[1]; + $anchor = urlencode($matches[2]); + if ($level < $lastLevel) { + for ($k = $level; $k < $lastLevel; $k++) { + $toc .= ""; } - if ($level > $lastLevel) { - $toc .= "
    • "; + for ($k = $level + 1; $k < count($idNum); $k++) { + $idNum[$k] = 0; } - - $idNum[$level] ++; - - $href = DI::baseUrl()->get() . "/help/{$filename}#{$anchor}"; - $toc .= "
    • " . strip_tags($line) . "
    • "; - $id = implode("_", array_slice($idNum, 1, $level)); - $line = "" . $line; - $line = "" . $line; - - $lastLevel = $level; } + + if ($level > $lastLevel) { + $toc .= "
      • "; + } + + $idNum[$level] ++; + + $href = DI::baseUrl()->get() . "/help/{$filename}#{$anchor}"; + $toc .= "
      • " . strip_tags($line) . "
      • "; + $id = implode("_", array_slice($idNum, 1, $level)); + $line = "" . $line; + $line = "" . $line; + + $lastLevel = $level; } }