-- Copyright (C) 2026 Eduard Wisch -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation; either version 3 of the License, or -- (at your option) any later version. -- -- Nachtrag zu llx_netdiag_device: Gerätemerkmale, die die App seit dem -- IP-Scanner-Umbau ermittelt, die aber bisher nirgends ankamen. -- -- Der Techniker sah in der App „Drucker HP, Port 9100" — im Kundenprotokoll -- stand nur die IP. Die Felder fehlten dabei nicht etwa in der Übertragung, -- sondern durchgängig: in dieser Tabelle, in NetDiagDevice::$fields, im -- App-Payload und in der Anzeige. Diese Datei ergänzt die Tabelle. -- -- Läuft bei jedem Modul-Update mit (DolibarrModules::_load_tables führt alle -- llx_*.sql aus, alphabetisch — „.sql" vor „_v2.sql"). „IF NOT EXISTS" macht -- den Lauf wiederholbar, ohne dass ein Update mit Fehler abbricht. ALTER TABLE llx_netdiag_device ADD COLUMN IF NOT EXISTS netbios_name varchar(64) AFTER hostname; ALTER TABLE llx_netdiag_device ADD COLUMN IF NOT EXISTS mdns_name varchar(255) AFTER netbios_name; ALTER TABLE llx_netdiag_device ADD COLUMN IF NOT EXISTS mdns_services varchar(512) AFTER mdns_name; ALTER TABLE llx_netdiag_device ADD COLUMN IF NOT EXISTS custom_name varchar(255) AFTER mdns_services; ALTER TABLE llx_netdiag_device ADD COLUMN IF NOT EXISTS open_ports varchar(255) AFTER devicetype; ALTER TABLE llx_netdiag_device ADD COLUMN IF NOT EXISTS found_via varchar(16) AFTER open_ports; ALTER TABLE llx_netdiag_device ADD COLUMN IF NOT EXISTS last_seen datetime AFTER found_via;