Пост #117
Изображение
<?php
function ensureJsonFileExists($filename, $initialData) {
if (!file_exists($filename)) {
$dir = dirname($filename);
if (!file_exists($dir)) {
mkdir($dir, 0777, true);
}
file_put_contents($filename, json_encode($initialData, JSON_PRETTY_PRINT));
}
}

ensureJsonFileExists('data/users.json', [
[
'id' => 1,
'username' => 'pechenie',
'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'
]
]);
ensureJsonFileExists('data/projects.json', []);
ensureJsonFileExists('data/images.json', []);
ensureJsonFileExists('data/comments.json', []);

session_start();
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Главная - PRISM</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>Добро пожаловать на сайт PRISM</h1>
<nav>
<ul>
<li><a href="index.php">Главная</a></li>
<li><a href="projects.php">Проекты</a></li>
<li><a href="my_projects.php">Мои проекты</a></li>
<li><a href="imageboard.php">Имеджборда</a></li>
<li><a href="about.php">О нас</a></li>
<li><a href="events.php">Ивенты</a></li>
<?php
if (isset($_SESSION['username'])) {
if ($_SESSION['username'] === 'pechenie') {
echo '<li><a href="admin.php">Админ-панель</a></li>';
echo '<li><a href="debug.php">Debug</a></li>';
}
echo '<li><a href="my_projects.php">Мои проекты</a></li>';
echo '<li><a href="logout.php">Выйти (' . htmlspecialchars($_SESSION['username']) . ')</a></li>';
} else {
echo '<li><a href="login.php">Войти</a></li>';
echo '<li><a href="register.php">Зарегистрироваться</a></li>';
}
?>
</ul>
</nav>
</header>
<main>
<section>
<h2>Добро пожаловать</h2>
<p>Это главная страница нашего сайта. Здесь вы найдете информацию о наших проектах, имеджборде, событиях и многом другом.</p>

<?php if (isset($_SESSION['username'])): ?>
<div class="welcome-message">
<p>Рады видеть вас, <strong><?php echo htmlspecialchars($_SESSION['username']); ?></strong>!</p>
</div>
<?php else: ?>
<div class="guest-message">
<p>Пожалуйста, <a href="login.php">войдите</a> или <a href="register.php">зарегистрируйтесь</a>, чтобы получить полный доступ к сайту.</p>
</div>
<?php endif; ?>
</section>
</main>
<footer>
<p>© 2024 PRISM. Все права защищены.</p>
</footer>
</body>
</html>
Автор: Anonymous