$machineuuid]); } public static function getBaseconfigName(string $machineuuid): string { self::getRow($machineuuid); if (self::$row === false) return false; return self::$row['hostname'] ?: self::$row['clientip']; } public static function baseconfigLocationResolver(string $machineuuid): int { self::getRow($machineuuid); if (self::$row === false) return 0; return (int)self::$row['locationid']; } /** * Hook to get inheritance tree for all config vars. * * @param string $machineuuid MachineUUID currently being edited */ public static function baseconfigInheritance(string $machineuuid): array { self::getRow($machineuuid); if (self::$row === false) return []; BaseConfig::prepareWithOverrides([ 'locationid' => self::$row['locationid'] ]); return ConfigHolder::getRecursiveConfig(true); } }