From 937e9c12ee8ca097813ffe022f097ae1c7d47744 Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Tue, 21 Jan 2020 14:59:17 +0100 Subject: start end point for summary generation --- app/class/Controllerinfo.php | 2 +- app/class/Modelrender.php | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) (limited to 'app') diff --git a/app/class/Controllerinfo.php b/app/class/Controllerinfo.php index e5a39d2..fd8232c 100644 --- a/app/class/Controllerinfo.php +++ b/app/class/Controllerinfo.php @@ -20,7 +20,7 @@ class Controllerinfo extends Controller $htmlman = file_get_contents(Model::MAN_FILE); $htmlman = $render->rendermanual($htmlman); - $summary = $render->sumparser($htmlman, 4); + $summary = $render->sumparser(2, 3); $this->showtemplate('info', ['version' => getversion(), 'manual' => $htmlman, 'summary' => $summary]); diff --git a/app/class/Modelrender.php b/app/class/Modelrender.php index 01deba4..aa59416 100644 --- a/app/class/Modelrender.php +++ b/app/class/Modelrender.php @@ -487,13 +487,22 @@ class Modelrender extends Modelpage * * @return string html list with anchor link */ - function sumparser() : string + function sumparser(int $start = 1, int $end = 6) : string { $sum = $this->sum; + $filteredsum = []; + + foreach ($sum as $key => $menu) { + $deepness = array_keys($menu)[0]; + if($deepness >= $start && $deepness <= $end) { + $filteredsum[$key] = $menu; + } + } + $sumstring = ''; $last = 0; - foreach ($sum as $title => $list) { + foreach ($filteredsum as $title => $list) { foreach ($list as $h => $link) { if ($h > $last) { for ($i = 1; $i <= ($h - $last); $i++) { -- cgit v1.2.3