This commit is contained in:
2026-03-16 09:16:23 +01:00
commit 50f38a9e9a
22 changed files with 2345 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
<?php
session_start();
// Funkcja sprawdzająca czy użytkownik jest zalogowany
function checkAuth() {
if (!isset($_SESSION['user_id'])) {
header("Location: login.php");
exit();
}
}
// Funkcja sprawdzająca czy użytkownik jest adminem
function checkAdmin() {
if (!isset($_SESSION['role']) || $_SESSION['role'] !== 'admin') {
die("Błąd: Brak uprawnień administratora.");
}
}
?>
+14
View File
@@ -0,0 +1,14 @@
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Dane do połączenia z bazą
define('DB_HOST', '');
define('DB_NAME', '');
define('DB_USER', ''); // Zmień na swojego użytkownika bazy
define('DB_PASS', ''); // Zmień na swoje hasło
define('DB_PREFIX', '');
// Ustawienia aplikacji
define('APP_NAME', ' Zeszyt 2.0');
?>
+16
View File
@@ -0,0 +1,16 @@
<?php
require_once 'config.php';
try {
$dsn = "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
$pdo = new PDO($dsn, DB_USER, DB_PASS, $options);
} catch (\PDOException $e) {
throw new \PDOException($e->getMessage(), (int)$e->getCode());
}
?>