X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=assistants%2Fcategory-tree.inc.php;h=05d426d232c8c253b288bc6b91ddbd89265c6bd5;hb=HEAD;hp=b41b5471ac2d658d670021431eb278f09fd171b5;hpb=8840ec3a53cac78e1179392447e70df9b4ea92c7;p=mirrors%2FSokoMan.git diff --git a/assistants/category-tree.inc.php b/assistants/category-tree.inc.php index b41b547..05d426d 100644 --- a/assistants/category-tree.inc.php +++ b/assistants/category-tree.inc.php @@ -25,7 +25,18 @@ function render_tree($tree, $index_path='__PATH__', $index_id='__ID__') { if(!is_array($tree)) return ''; $html=''; foreach($tree as $name => $subtree) if($name != $index_path && $name != $index_id) { - @$html.='
  • '.$name.' ('.$subtree[$index_id].' => '.$subtree[$index_path].')'.render_tree($subtree).'
  • '; + $link = isset($subtree[$index_id]); + $hidden = $link && $subtree[$index_id] <= 0; + + $html.='
  • '; + if($link) $html.= ''; + if($hidden) $html.=''; + $html.="$name"; + if($hidden) $html.=''; + if($link) $html.= ''; + @$html.=' ('.$subtree[$index_id].' => '.$subtree[$index_path].')'; + $html.=render_tree($subtree); + $html.='
  • '; } $html.='
    '; return $html;