Files
votianng/LEGACY_SIDEPATH_AUDIT.md
2026-03-29 10:34:57 +02:00

3.1 KiB

Legacy Sidepath Audit

Stand: 2026-03-28

Bewertungsbasis

  • html/index_php_reachable_paths.txt fuer noch direkt ueber index.php erreichbare Legacy-Pfade
  • html/index_php_call_graph.txt fuer harte Legacy-Aufrufketten
  • html/unreferenced_php_files.txt und html/php_files_not_in_index_flow.txt fuer nicht mehr regulär referenzierte PHP-Dateien
  • html/sysadmin/votian_admin/crontab_20211207.sav und vorhandene html/log/*-Dateien fuer Repository-seitige Betriebsindizien
  • vorhandene NG-Implementierungen in services/src/main/java und vaadin/src/main/java

Wichtiger Rahmen: Das Repository enthaelt keine belastbare Live-Telemetrie. Die Entscheidung basiert deshalb auf erreichbaren Legacy-Pfaden, Code-Referenzen und vorhandenen NG-Nachfolgern, nicht auf Produktionsmetriken.

In NG integriert

Newsletter-Abonnements

  • Kunden- und Kurierfirmen werden jetzt im Kommunikationsworkspace gepflegt.
  • NG arbeitet dafuer direkt auf company.cmp_newsletter und company.cmp_dsgvo.
  • Der neue Pfad ersetzt die verstreute Legacy-Pflege ueber manuelle Firmenbearbeitung und die isolierten Newsletter-Hilfsseiten fuer den regulären HQ-Betrieb.

Bewusst archiviert oder nicht migriert

sysadmin/newsletter/confirm_newsletter.php und sysadmin/newsletter/no_newsletter*.php

  • Diese Seiten tauchen am 2026-03-28 nur noch in html/unreferenced_php_files.txt und html/php_files_not_in_index_flow.txt auf, nicht aber in html/index_php_reachable_paths.txt.
  • Sie haengen an externer meta_object-Hashaufloesung ueber Fremddatenbanken und sind kein regulärer HQ-Workspace.
  • Konsequenz: nicht als NG-Route portiert; fachlicher Nachfolger ist die manuelle Consent-Pflege im Kommunikationsworkspace.

tools/auto_response*.php

  • Die Varianten liegen in html/php_files_not_in_index_flow.txt; mehrere davon sind zusaetzlich in html/unreferenced_php_files.txt markiert.
  • Im NG gibt es dafuer keinen interaktiven Workspace und keine belastbare produktive Referenz ausser alten Service-/Importpfaden.
  • Konsequenz: als Legacy-Integrationsarchiv behandelt, nicht als eigener NG-Workspace migriert.

Generische admin/metafield_special_cron.php-Einmalpfade

  • Der generische Trigger ist laut html/index_php_reachable_paths.txt und html/index_php_call_graph.txt noch aus Legacy-Jobdetails erreichbar.
  • Der fachlich wichtigste Teil, die Abnahmeprotokoll-Erzeugung, ist im NG bereits durch JobAcceptanceProtocolService sowie Kundenkonfigurationen fuer Abnahmeprotokolle ersetzt.
  • Generische PDF-/Mail-/FTP-Einmalaktionen aus metafield_special_cron.php bleiben Legacy-Archivmaterial und wurden bewusst nicht als eigener NG-Workspace nachgebaut.

Sonstige Cron-Skripte wie cron_send_cartage_note.php, cron_sms.php und cron_vht_dispo_days.php

  • Diese Pfade erscheinen nur als technische Nebenlaeufer in den Legacy-Dateilisten und alten Cron-Sammlungen.
  • Sie repraesentieren Batch-/Betriebslogik, keinen interaktiven HQ-Prozess.
  • Konsequenz: nicht Teil der fachlichen Workspace-Migration; verbleibender Handlungsbedarf ist ein separater Betriebsentscheid ausserhalb der UI-Portierung.