aboutsummaryrefslogtreecommitdiffstats
path: root/include/widgets.php
diff options
context:
space:
mode:
authorredmatrix <mike@macgirvin.com>2016-09-04 18:35:06 -0700
committerredmatrix <mike@macgirvin.com>2016-09-04 18:35:06 -0700
commitecb44ad57238d6bc617a54a9a2586b8d9fa386e0 (patch)
treeae88d341e4a7936df0e1692b85c2d77abb26669e /include/widgets.php
parenta3171cd4291603b0cb0d706d660084d1d4d392d3 (diff)
downloadvolse-hubzilla-ecb44ad57238d6bc617a54a9a2586b8d9fa386e0.tar.gz
volse-hubzilla-ecb44ad57238d6bc617a54a9a2586b8d9fa386e0.tar.bz2
volse-hubzilla-ecb44ad57238d6bc617a54a9a2586b8d9fa386e0.zip
sidebar table of contents for help hierarchies; note that these should probably be html due to extraneous linefeeds you might find in bbcode or markdown
Diffstat (limited to 'include/widgets.php')
-rw-r--r--include/widgets.php36
1 files changed, 29 insertions, 7 deletions
diff --git a/include/widgets.php b/include/widgets.php
index 412afe980..6b3afecf2 100644
--- a/include/widgets.php
+++ b/include/widgets.php
@@ -1493,15 +1493,37 @@ function widget_tasklist($arr) {
function widget_helpindex($arr) {
+ $o .= '<div class="widget">';
+ $o .= '<h3>' . t('Documentation') . '</h3>';
+ $level_0 = get_help_content('toc');
+
+ $level_0 = preg_replace('/\<ul(.*?)\>/','<ul class="nav nav-pills nav-stacked">',$level_0);
+
+ $levels = array();
+
+
+ if(argc() > 2) {
+ $path = '';
+ for($x = 1; $x < argc(); $x ++) {
+ $path .= argv($x) . '/';
+ $y = get_help_content($path . 'toc');
+ if($y)
+ $levels[] = preg_replace('/\<ul(.*?)\>/','<ul class="nav nav-pills nav-stacked">',$y);
+ }
+ }
+
+ if($level_0)
+ $o .= $level_0;
+ if($levels) {
+ foreach($levels as $l) {
+ $o .= '<br /><br />';
+ $o .= $l;
+ }
+ }
+
+ $o .= '</div>';
- $o .= '<div class="widget">' . '<h3>' . t('Documentation') . '</h3>';
- $o .= '<ul class="nav nav-pills nav-stacked">';
- $o .= '<li><a href="help/general">' . t('Project/Site Information') . '</a></li>';
- $o .= '<li><a href="help/members">' . t('For Members') . '</a></li>';
- $o .= '<li><a href="help/admins">' . t('For Administrators') . '</a></li>';
- $o .= '<li><a href="help/develop">' . t('For Developers') . '</a></li>';
- $o .= '</ul></div>';
return $o;
}