function get() { nav_set_selected('help'); if ($_REQUEST['search']) { $o .= '<div id="help-content" class="generic-content-wrapper">'; $o .= '<div class="section-title-wrapper">'; $o .= '<h2>' . t('Documentation Search') . ' - ' . htmlspecialchars($_REQUEST['search']) . '</h2>'; $o .= '</div>'; $o .= '<div class="section-content-wrapper">'; $r = search_doc_files($_REQUEST['search']); if ($r) { $o .= '<ul class="help-searchlist">'; foreach ($r as $rr) { $dirname = dirname($rr['v']); $fname = basename($rr['v']); $fname = substr($fname, 0, strrpos($fname, '.')); $path = trim(substr($dirname, 4), '/'); $o .= '<li><a href="help/' . ($path ? $path . '/' : '') . $fname . '" >' . ucwords(str_replace('_', ' ', notags($fname))) . '</a><br />' . '<b><i>' . 'help/' . ($path ? $path . '/' : '') . $fname . '</i></b><br />' . '...' . str_replace('$Projectname', \Zotlabs\Lib\System::get_platform_name(), $rr['text']) . '...<br /><br /></li>'; } $o .= '</ul>'; $o .= '</div>'; $o .= '</div>'; } return $o; } $content = get_help_content(); return replace_macros(get_markup_template("help.tpl"), array('$title' => t('$Projectname Documentation'), '$content' => $content)); }
function widget_helpindex($arr) { $o .= '<div class="widget">'; $o .= '<h3>' . t('Documentation') . '</h3>'; $level_0 = get_help_content('sitetoc'); if (!$level_0) { $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 . 'sitetoc'); if (!$y) { $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>'; return $o; }