mirror of
https://github.com/friendica/friendica
synced 2024-11-19 06:23:40 +00:00
Fix formatting in mod/help
This commit is contained in:
parent
627fa08a1b
commit
4161908f43
1 changed files with 54 additions and 38 deletions
50
mod/help.php
50
mod/help.php
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue