<?php  if (!defined('DASHBOARD_ROOT')) { http_response_code(403); exit; } function renderNodeInfo(int $nodeId): string { $node=FleetOrchestrator::getNode($nodeId); if(!$node)return ""; return "<div class=\"node-info\"><h4>".UI::e($node["node_id"])."</h4><p>Hostname: ".UI::e($node["hostname"]??"")."</p><p>WG IP: ".UI::e($node["wg_ip"]??"")."</p><p>Public IP: ".UI::e($node["public_ip"]??"N/A")."</p><p>Role: ".UI::e($node["role"])."</p><p>SSH Port: ".UI::e($node["ssh_port"]??"33022")."</p></div>"; } 