cms/cms_install.php

41 lines
1.4 KiB
PHP

<?php
/**
* Skrypt instalacyjny CMS
* Uruchom ten plik TYLKO RAZ po zainstalowaniu bazy danych
*/
require_once __DIR__ . '/config/database.php';
// Sprawdź czy admin już istnieje
$db = getDB();
$stmt = $db->query("SELECT COUNT(*) as count FROM users WHERE username = 'admin'");
$result = $stmt->fetch();
if ($result['count'] > 0) {
die('Administrator już istnieje! Jeśli zapomniałeś hasła, usuń użytkownika z bazy i uruchom ten skrypt ponownie.');
}
// Utwórz użytkownika admin z hasłem admin123
$password = password_hash('admin123', PASSWORD_DEFAULT);
$stmt = $db->prepare("
INSERT INTO users (username, email, password, role, status)
VALUES ('admin', 'admin@example.com', ?, 'admin', 'active')
");
if ($stmt->execute([$password])) {
echo "<h1>✅ Instalacja zakończona pomyślnie!</h1>";
echo "<p>Użytkownik administratora został utworzony:</p>";
echo "<ul>";
echo "<li><strong>Nazwa użytkownika:</strong> admin</li>";
echo "<li><strong>Hasło:</strong> admin123</li>";
echo "</ul>";
echo "<p><strong>WAŻNE:</strong> Zmień hasło po pierwszym zalogowaniu!</p>";
echo "<p><a href='admin/login.php'>Przejdź do panelu logowania →</a></p>";
echo "<hr>";
echo "<p style='color: red;'><strong>USUŃ TEN PLIK (install.php) PO INSTALACJI!</strong></p>";
} else {
echo "<h1>❌ Błąd instalacji</h1>";
echo "<p>Nie udało się utworzyć użytkownika administratora.</p>";
}
?>