<?php
require_once('include/config.php');
require_once('include/db.php');
require_once('include/comment.php');

$dir = @$_GET['dir'];
if (empty($dir)) {
	die('Niepoprawne żądanie');
}
$mode = @$_GET['mode'];

$dirinfo = get_dir_info($dir);
if (!$dirinfo) {
	die('Nie ma katalogu');
}
$images = get_dir_images($dir, $mode);
$content = '';
foreach ($images as $image) {
	$path = urlencode($image['path']);
	$content .= '<a href="image.php?dir='.$dir.'&amp;file='.$path;
	if ($mode) {
		$content .= '&mode=' . urlencode($mode);
	}
	$content .= '"><img src="' . $config['thumbnailpath'] . urlencode($dir) . '/' . $config['thumbnailsize'] . '-' . $path . '" alt="Obrazek"/></a>';
}

if (!$images || count($images) == 0) {
	$content = 'Katalog jest pusty!';
}

$dirname = htmlspecialchars($dirinfo['name']);
if ($mode == 'viewcomments') {
	$dirname .= ' (tylko komentarze)';
}

$comments_data = get_comments($dirinfo['id'], 'dir');
$comments = generate_comment_field($comments_data, 'dir', $dirinfo['id']);

$topcomment = '';
if ($dirinfo['comment']) {
	$topcomment = '<h3>' . htmlspecialchars($dirinfo['comment']) . '</h3>';
}

$mode = json_encode($mode);

?><!DOCTYPE html>
<html>
<head>
<title>Obrazki: <?=$dirname?></title>
<link rel="stylesheet" href="style.css?<?=$time?>" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
const imageUrlPrefix = '<?=$config['imagepath']?>';
const scriptUrlPrefix = '<?=$config['basepath']?>';
const mode = '<?=$mode?>';
</script>
<script type="text/javascript" src="https://k4be.pl/jquery/jquery-3.6.3.min.js"></script>
<script type="text/javascript" src="comment.js?<?=$time?>"></script>
</head>
<body>
<h1>Obrazki: <?=$dirname?></h1>
<div id="image-list">
<a class="gora" href="."></a><h2>... wybierz dowolny obrazek, najlepiej pierwszy.</h2>
<?=$topcomment?>
<?=$content?>
</div>
<div id="comments">
<?=$comments?>
</div>
<a class="k4" href="http://k4be.pl/"></a>
</body>
</html>