'กรุณาเข้าสู่ระบบ']); exit; } } function requireAdmin() { requireLogin(); if (!isAdmin()) { http_response_code(403); header('Content-Type: application/json; charset=utf-8'); echo json_encode(['error' => 'ไม่มีสิทธิ์เข้าถึง']); exit; } } function getCurrentUser() { if (!isLoggedIn()) return null; return [ 'id' => $_SESSION['user_id'], 'username' => $_SESSION['username'], 'role' => $_SESSION['role'], 'full_name' => $_SESSION['full_name'] ]; }