diff --git a/Theme/Backend/media-list.tpl.php b/Theme/Backend/media-list.tpl.php index cefeb51..e8347c5 100644 --- a/Theme/Backend/media-list.tpl.php +++ b/Theme/Backend/media-list.tpl.php @@ -10,15 +10,14 @@ * @version 1.0.0 * @link http://website.orange-management.de */ + +include __DIR__ . '/template-functions.php'; + /** * @var \phpOMS\Views\View $this */ -$media = $this->getData('media'); -$footerView = new \Web\Views\Lists\PaginationView($this->app, $this->request, $this->response); -$footerView->setTemplate('/Web/Templates/Lists/Footer/PaginationBig'); -$footerView->setPages(count($media) / 25); -$footerView->setPage(1); +$media = $this->getData('media'); echo $this->getData('nav')->render(); ?> @@ -40,34 +39,8 @@ echo $this->getData('nav')->render(); ?>
| = $this->getHtml('Created') ?> | getPath())) : foreach ($media as $key => $value) : - $url = \phpOMS\Uri\UriFactory::build('/{/lang}/backend/media/single?{?}&id=' . $value->getId()); - - $icon = ''; - $extensionType = \phpOMS\System\File\FileUtils::getExtensionType($value->getExtension()); - - if ($extensionType === ExtensionType::CODE) { - $icon = 'file-code-o'; - } elseif ($extensionType === ExtensionType::TEXT) { - $icon = 'file-text-o'; - } elseif ($extensionType === ExtensionType::PRESENTATION) { - $icon = 'file-powerpoint-o'; - } elseif ($extensionType === ExtensionType::PDF) { - $icon = 'file-pdf-o'; - } elseif ($extensionType === ExtensionType::ARCHIVE) { - $icon = 'file-zip-o'; - } elseif ($extensionType === ExtensionType::AUDIO) { - $icon = 'file-audio-o'; - } elseif ($extensionType === ExtensionType::VIDEO) { - $icon = 'file-video-o'; - } elseif ($extensionType === ExtensionType::IMAGE) { - $icon = 'file-image-o'; - } elseif ($extensionType === ExtensionType::SPREADSHEET) { - $icon = 'file-excel-o'; - } elseif ($value->getExtension() === 'collection') { - $icon = 'folder-open-o'; - } else { - $icon = 'file-o'; - } + $url = UriFactory::build('/{/lang}/backend/media/single?{?}&id=' . $value->getId()); + $icon = $fileIconFunction(FileUtils::getExtensionType($value->getExtension())); ?>|||
| @@ -102,36 +72,11 @@ echo $this->getData('nav')->render(); | = $this->printHtml($value->getSize()); ?> | = $this->printHtml($value->getCreatedBy()->getName1()); ?> | = $this->printHtml($value->getCreatedAt()->format('Y-m-d H:i:s')); ?> - getPath() . $this->request->getData('sub')) && phpOMS\Utils\StringUtils::startsWith(str_replace('\\', '/', realpath($media->getPath() . $this->request->getData('sub'))), $media->getPath()) ? $media->getPath() . $this->request->getData('sub') : $media->getPath(); ?> + request->getData('sub') ?? ''); ?> $value) : - $url = \phpOMS\Uri\UriFactory::build('/{/lang}/backend/media/single?{?}&id=' . $media->getId() . '&sub=' . substr($value, strlen($media->getPath()))); - $icon = ''; - $extensionType = \phpOMS\System\File\FileUtils::getExtensionType(!is_dir($value) ? File::extension($value) : 'collection'); - - if ($extensionType === ExtensionType::CODE) { - $icon = 'file-code-o'; - } elseif ($extensionType === ExtensionType::TEXT) { - $icon = 'file-text-o'; - } elseif ($extensionType === ExtensionType::PRESENTATION) { - $icon = 'file-powerpoint-o'; - } elseif ($extensionType === ExtensionType::PDF) { - $icon = 'file-pdf-o'; - } elseif ($extensionType === ExtensionType::ARCHIVE) { - $icon = 'file-zip-o'; - } elseif ($extensionType === ExtensionType::AUDIO) { - $icon = 'file-audio-o'; - } elseif ($extensionType === ExtensionType::VIDEO) { - $icon = 'file-video-o'; - } elseif ($extensionType === ExtensionType::IMAGE) { - $icon = 'file-image-o'; - } elseif ($extensionType === ExtensionType::SPREADSHEET) { - $icon = 'file-excel-o'; - } elseif ($extensionType === 'collection') { - $icon = 'folder-open-o'; - } else { - $icon = 'file-o'; - } + $url = UriFactory::build('/{/lang}/backend/media/single?{?}&id=' . $media->getId() . '&sub=' . substr($value, strlen($media->getPath()))); + $icon = $fileIconFunction(FileUtils::getExtensionType(!is_dir($value) ? File::extension($value) : 'collection')); ?> |
|
@@ -149,20 +94,11 @@ echo $this->getData('nav')->render();
getPath() . $this->request->getData('sub'))
- && phpOMS\Utils\StringUtils::startsWith(
- str_replace('\\', '/', realpath($media->getPath() . $this->request->getData('sub'))),
- $media->getPath()
- ) ? $media->getPath() . $this->request->getData('sub') : $media->getPath();
+ $path = $filePathFunction($media, $this->request->getData('sub') ?? '');
- if (\phpOMS\System\File\FileUtils::getExtensionType($media->getExtension()) === ExtensionType::IMAGE
- || \phpOMS\System\File\FileUtils::getExtensionType(File::extension($path)) === ExtensionType::IMAGE) : ?>
+ if ($isImageFunction($media, $path)) : ?>
- isAbsolute() ? $this->printHtml($path) : $this->printHtml($this->request->getUri()->getBase() . $path))) : ?>
-
@@ -172,9 +108,7 @@ echo $this->getData('nav')->render();
-
isAbsolute() ? $path : __DIR__ . '/../../../../' . $path);
- $output = str_replace(["\r\n", "\r"], "\n", $output);
- $output = explode("\n", $output);
+ $output = $lineContentFunction($media->isAbsolute() ? $path : __DIR__ . '/../../../../' . $path);
foreach ($output as $line) : ?>= $this->printHtml($line); ?>
|