<?php
session_start();

$host = 'localhost';
$dbname = 'exam_courses';
$user = 'root';
$pass = 'root'; // Укажите свой пароль

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $user, $pass);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    die("Ошибка подключения: " . $e->getMessage());
}

// Функция безопасного вывода
function h($str) {
    return htmlspecialchars($str, ENT_QUOTES, 'UTF-8');
}

// Проверка авторизации
function isLoggedIn() {
    return isset($_SESSION['user_id']);
}

// Получение всех инструментов для фильтра
function getAllInstruments($pdo) {
    $stmt = $pdo->query("SELECT DISTINCT instrument FROM courses WHERE is_active = 1 ORDER BY instrument");
    return $stmt->fetchAll(PDO::FETCH_COLUMN);
}
?>