context = $context; } public function get_html($path = null) { if (!$path) { $path = $this->context->get_current_path(); } $fallback_images_href = $this->context->get_setup()->get('PUBLIC_HREF') . 'images/fallback/'; $cache = []; $folder = Item::get($this->context, $path, $cache); $items = $folder->get_content($cache); uasort($items, ['Item', 'cmp']); $html = ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; if ($folder->get_parent($cache)) { $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; } foreach ($items as $item) { $type = $item->is_folder ? 'folder' : 'file'; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; } $html .= '
NameLast modifiedSize
folder-parentParent Directory
' . $type . '' . basename($item->path) . '' . date('Y-m-d H:i', $item->date) . '' . ($item->size !== null ? intval($item->size / 1000) . ' KB' : '' ) . '
'; return $html; } }