Fix formatting in mod/help

This commit is contained in:
Hypolite Petovan 2018-07-09 21:53:19 -04:00
parent 627fa08a1b
commit 4161908f43

View file

@ -2,31 +2,32 @@
/**
* @file mod/help.php
*/
use Friendica\App;
use Friendica\Content\Nav;
use Friendica\Content\Text\Markdown;
use Friendica\Core\L10n;
use Friendica\Core\System;
if (!function_exists('load_doc_file')) {
function load_doc_file($s) {
function load_doc_file($s)
{
global $lang;
if (!isset($lang))
$lang = 'en';
if (!isset($lang)) $lang = 'en';
$b = basename($s);
$d = dirname($s);
if (file_exists("$d/$lang/$b"))
if (file_exists("$d/$lang/$b")) {
return file_get_contents("$d/$lang/$b");
if (file_exists($s))
}
if (file_exists($s)) {
return file_get_contents($s);
}
return '';
}
}
function help_content(App $a) {
function help_content(App $a)
{
Nav::setSelected('help');
global $lang;
@ -38,8 +39,10 @@ function help_content(App $a) {
// looping through the argv keys bigger than 0 to build
// a path relative to /help
for ($x = 1; $x < argc(); $x ++) {
if(strlen($path))
if (strlen($path)) {
$path .= '/';
}
$path .= argv($x);
}
$title = basename($path);
@ -47,6 +50,7 @@ function help_content(App $a) {
$text = load_doc_file('doc/' . $path . '.md');
$a->page['title'] = L10n::t('Help:') . ' ' . str_replace('-', ' ', notags($title));
}
$home = load_doc_file('doc/Home.md');
if (!$text) {
$text = $home;
@ -78,10 +82,19 @@ function help_content(App $a) {
if ($level != "r") {
$level = intval($level);
if ($level < $lastlevel) {
for($k=$level;$k<$lastlevel; $k++) $toc.="</ul>";
for($k=$level+1;$k<count($idnum);$k++) $idnum[$k]=0;
for ($k = $level; $k < $lastlevel; $k++) {
$toc .= "</ul>";
}
if ($level>$lastlevel) $toc.="<ul>";
for ($k = $level + 1; $k < count($idnum); $k++) {
$idnum[$k] = 0;
}
}
if ($level > $lastlevel) {
$toc .= "<ul>";
}
$idnum[$level] ++;
$id = implode("_", array_slice($idnum, 1, $level));
$href = System::baseUrl() . "/help/{$filename}#{$id}";
@ -91,12 +104,15 @@ function help_content(App $a) {
}
}
}
for($k=0;$k<$lastlevel; $k++) $toc.="</ul>";
for ($k = 0; $k < $lastlevel; $k++) {
$toc .= "</ul>";
}
$html = implode("\n", $lines);
$a->page['aside'] = '<div class="help-aside-wrapper widget"><div id="toc-wrapper">' . $toc . '</div>' . $a->page['aside'] . '</div>';
}
return $html;
}