Размер файла: 3.3Kb
- @extends('layout')
-
- @section('title', $path ?? __('index.page_editor'))
-
- @section('header')
- @if (getUser())
- <div class="float-end">
- <a class="btn btn-success" href="/admin/files/create?path={{ $path }}">{{ __('main.create') }}</a><br>
- </div>
- @endif
-
- <h1>{{ $path ?? __('index.page_editor') }}</h1>
- @stop
-
- @section('breadcrumb')
- <nav>
- <ol class="breadcrumb">
- <li class="breadcrumb-item"><a href="/"><i class="fas fa-home"></i></a></li>
- <li class="breadcrumb-item"><a href="/admin">{{ __('index.panel') }}</a></li>
-
- @if ($path)
- <li class="breadcrumb-item"><a href="/admin/files">{{ __('index.page_editor') }}</a></li>
-
- <?php $dirNames = []; ?>
- @foreach ($directories as $directory)
- <?php $dirNames[] = $directory; ?>
- @if ($path !== implode('/', $dirNames))
- <li class="breadcrumb-item"><a href="/admin/files?path={{ implode('/', $dirNames) }}">{{ implode('/', $dirNames) }}</a></li>
- @endif
- @endforeach
- @endif
-
- <li class="breadcrumb-item active">{{ $path ?? __('index.page_editor') }}</li>
- </ol>
- </nav>
- @stop
-
- @section('content')
- @if ($files)
- <ul class="list-group">
- @foreach ($files as $file)
- <?php $fileName = $path ? '/' . $file : $file; ?>
- @if (is_dir(RESOURCES . '/views/' . $path . $fileName))
- <li class="list-group-item">
- <div class="float-end">
- <a href="/admin/files/delete?path={{ $path }}&dirname={{ $file }}&token={{ $_SESSION['token'] }}" onclick="return confirm('{{ __('admin.files.confirm_delete_dir') }}')"><i class="fa fa-times"></i></a>
- </div>
-
- <i class="fa fa-folder"></i> <b><a href="/admin/files?path={{ $path . $fileName }}">{{ $file }}</a></b><br>
- {{ __('admin.files.objects') }}: {{ count(array_diff(scandir(RESOURCES . '/views/' . $path . $fileName), ['.', '..'])) }}
- </li>
- @else
- <?php $size = formatSize(filesize(RESOURCES . '/views/' . $path . $fileName)); ?>
- <?php $string = count(file(RESOURCES . '/views/' . $path . $fileName)); ?>
-
- <li class="list-group-item">
- <div class="float-end">
- <a href="/admin/files/delete?path={{ $path }}&filename={{ basename($file, '.blade.php') }}&token={{ $_SESSION['token'] }}" onclick="return confirm('{{ __('admin.files.confirm_delete_file') }}')"><i class="fa fa-times"></i></a>
- </div>
-
- <i class="fa fa-file"></i>
- <b><a href="/admin/files/edit?path={{ $path }}&file={{ basename($file, '.blade.php') }}">{{ $file }}</a></b> ({{ $size }})<br>
- {{ __('admin.files.lines') }}: {{ $string }} /
- {{ __('admin.files.changed') }}: {{ dateFixed(filemtime(RESOURCES . '/views/' . $path . $fileName)) }}
- </li>
- @endif
- @endforeach
- </ul>
- @else
- {{ showError(__('admin.files.empty_objects')) }}
- @endif
- @stop