1. Import
This commit is contained in:
47
LEGACY_SIDEPATH_AUDIT.md
Normal file
47
LEGACY_SIDEPATH_AUDIT.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user