mirror of
https://github.com/YGGverse/next.git
synced 2025-03-12 13:41:27 +00:00
urlencode fs navigation links
This commit is contained in:
parent
21193214d1
commit
aa27bcc9b7
@ -125,21 +125,36 @@ class Nex implements MessageComponentInterface
|
||||
foreach ($list as $item)
|
||||
{
|
||||
// Build gemini text link
|
||||
$link = ['=>'];
|
||||
|
||||
if ($item['name'])
|
||||
if ($item['link'])
|
||||
{
|
||||
$link[] = $item['file'] ? $item['name']
|
||||
: $item['name'] . '/';
|
||||
}
|
||||
$link =
|
||||
[
|
||||
'=>', // gemtext format
|
||||
$item['file'] ? $item['link']
|
||||
: $item['link'] . '/'
|
||||
];
|
||||
|
||||
if ($item['time'] && $this->_environment->get('time'))
|
||||
{
|
||||
$link[] = date('Y-m-d', $item['time']);
|
||||
}
|
||||
// Append modification time on enabled
|
||||
if ($item['time'] && $this->_environment->get('time'))
|
||||
{
|
||||
$link[] = date(
|
||||
'Y-m-d', // gemfeed format
|
||||
$item['time']
|
||||
);
|
||||
}
|
||||
|
||||
// Append link to the new line
|
||||
$line[] = implode(' ', $link);
|
||||
// Append alt name on link urlencoded
|
||||
if ($item['name'] != $item['link'])
|
||||
{
|
||||
$link[] = $item['name'];
|
||||
}
|
||||
|
||||
// Append link to the new line
|
||||
$line[] = implode(
|
||||
' ',
|
||||
$link
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Merge lines to response
|
||||
|
@ -135,8 +135,11 @@ class Filesystem
|
||||
$directories[] =
|
||||
[
|
||||
'file' => false,
|
||||
'name' => $name,
|
||||
'path' => $path,
|
||||
'name' => $name,
|
||||
'link' => urlencode(
|
||||
$name
|
||||
),
|
||||
'time' => filemtime(
|
||||
$path
|
||||
)
|
||||
@ -149,8 +152,11 @@ class Filesystem
|
||||
$files[] =
|
||||
[
|
||||
'file' => true,
|
||||
'name' => $name,
|
||||
'path' => $path,
|
||||
'name' => $name,
|
||||
'link' => urlencode(
|
||||
$name
|
||||
),
|
||||
'time' => filemtime(
|
||||
$path
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user