mirror of
https://github.com/YGGverse/next.git
synced 2026-04-01 10:15:30 +00:00
remove extra condition
This commit is contained in:
parent
430da8ec1d
commit
502fb9c74c
1 changed files with 43 additions and 47 deletions
|
|
@ -90,65 +90,61 @@ class Nex implements MessageComponentInterface
|
||||||
$request
|
$request
|
||||||
);
|
);
|
||||||
|
|
||||||
// Make sure realpath valid to continue
|
// Route
|
||||||
if ($this->_filesystem->valid($realpath))
|
switch (true)
|
||||||
{
|
{
|
||||||
// Route
|
// File request
|
||||||
switch (true)
|
case $file = $this->_filesystem->file($realpath):
|
||||||
{
|
|
||||||
// File request
|
|
||||||
case $file = $this->_filesystem->file($realpath):
|
|
||||||
|
|
||||||
// Return file content
|
// Return file content
|
||||||
$response = $file;
|
$response = $file;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Directory request
|
// Directory request
|
||||||
case $list = $this->_filesystem->list($realpath):
|
case $list = $this->_filesystem->list($realpath):
|
||||||
|
|
||||||
// Try index file on defined
|
// Try index file on defined
|
||||||
if ($index = $this->_filesystem->file($realpath . $this->_environment->get('file')))
|
if ($index = $this->_filesystem->file($realpath . $this->_environment->get('file')))
|
||||||
|
{
|
||||||
|
// Return index file content
|
||||||
|
$response = $index;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Listing enabled
|
||||||
|
else if ($this->_environment->get('list'))
|
||||||
|
{
|
||||||
|
// FS map
|
||||||
|
$line = [];
|
||||||
|
|
||||||
|
foreach ($list as $item)
|
||||||
{
|
{
|
||||||
// Return index file content
|
// Build gemini text link
|
||||||
$response = $index;
|
$link = ['=>'];
|
||||||
}
|
|
||||||
|
|
||||||
// Listing enabled
|
if ($item['name'])
|
||||||
else if ($this->_environment->get('list'))
|
|
||||||
{
|
|
||||||
// FS map
|
|
||||||
$line = [];
|
|
||||||
|
|
||||||
foreach ($list as $item)
|
|
||||||
{
|
{
|
||||||
// Build gemini text link
|
$link[] = $item['file'] ? $item['name']
|
||||||
$link = ['=>'];
|
: $item['name'] . '/';
|
||||||
|
|
||||||
if ($item['name'])
|
|
||||||
{
|
|
||||||
$link[] = $item['file'] ? $item['name']
|
|
||||||
: $item['name'] . '/';
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($item['time'] && $this->_environment->get('time'))
|
|
||||||
{
|
|
||||||
$link[] = date('Y-m-d', $item['time']);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Append link to the new line
|
|
||||||
$line[] = implode(' ', $link);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Merge lines to response
|
if ($item['time'] && $this->_environment->get('time'))
|
||||||
$response = implode(
|
{
|
||||||
PHP_EOL,
|
$link[] = date('Y-m-d', $item['time']);
|
||||||
$line
|
}
|
||||||
);
|
|
||||||
|
// Append link to the new line
|
||||||
|
$line[] = implode(' ', $link);
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
// Merge lines to response
|
||||||
}
|
$response = implode(
|
||||||
|
PHP_EOL,
|
||||||
|
$line
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Dump event
|
// Dump event
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue