PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ]); $pdo->exec("SET time_zone = '-05:00'"); } return $pdo; } /** * Comprueba si el usuario ha iniciado sesión. * @return bool */ function is_logged_in() { return isset($_SESSION['user_id']); } /** * Devuelve el ID del usuario que ha iniciado sesión. * @return int|null */ function get_current_user_id() { return $_SESSION['user_id'] ?? null; } /** * Devuelve el nombre de usuario del usuario que ha iniciado sesión. * @return string|null */ function get_current_user_name() { return $_SESSION['user_name'] ?? null; }