<?php /** * * Name: Help index * * Description: Help pages index */ namespace Zotlabs\Widget; class Helpindex { function widget($arr) { require_once('include/help.php'); $o = '<div class="widget">'; $level_0 = get_help_content('sitetoc'); if(! $level_0) { $path = 'toc'; $x = determine_help_language(); $lang = $x['language']; if($lang !== 'en') { $path = $lang . '/toc'; } $level_0 = get_help_content($path); } $level_0 = preg_replace('/\<ul(.*?)\>/','<ul class="nav nav-pills flex-column">',$level_0); $levels = array(); // TODO: Implement support for translations in hierarchical table of content files /* if(argc() > 2) { $path = ''; for($x = 1; $x < argc(); $x ++) { $path .= argv($x) . '/'; $y = get_help_content($path . 'sitetoc'); if(! $y) $y = get_help_content($path . 'toc'); if($y) $levels[] = preg_replace('/\<ul(.*?)\>/','<ul class="nav nav-pills flex-column">',$y); } } */ if($level_0) $o .= $level_0; if($levels) { foreach($levels as $l) { $o .= '<br /><br />'; $o .= $l; } } $o .= '</div>'; return $o; } }