false, 'message' => 'Method not allowed'], 405); } $all = getSettingsMap(); $allowedKeys = [ 'site_name', 'site_tagline', 'site_description', 'contact_email', 'contact_phone', 'contact_address', 'business_hours', 'support_hours', 'maps_url', 'social_facebook', 'social_linkedin', 'social_twitter', 'social_instagram', 'social_youtube', 'social_github', 'primary_color', 'secondary_color', 'accent_color' ]; $data = []; foreach ($allowedKeys as $key) { if (isset($all[$key]) && $all[$key] !== '') { $data[$key] = $all[$key]; } } if (!isset($data['contact_email']) || $data['contact_email'] === '') { $data['contact_email'] = ADMIN_EMAIL; } jsonResponse(['success' => true, 'data' => $data]);