- Complete CMS structure with core, modules, plugins
- 27+ functional modules (news, forum, shop, etc.)
- Multi-language support (6 languages)
- PHP 8.4 compatible
- MySQLi/PDO database support
- Security features (XSS, CSRF, SQL injection protection)
- Caching system
- SEO optimization
Erweiterte Changelog-Darstellung mit:
- Vollständige Commit-Messages (Subject + Body)
- Autor mit E-Mail-Adresse
- Datei-Statistiken (added/gelöscht)
- Liste aller geänderten Dateien
- Kollabierbare Dateiliste bei >5 Dateien
- Alternating Hintergrundfarben für bessere Lesbarkeit
- Farbcodierung: +Zeilen grün, -Zeilen rot
render_commit() Funktion für saubere Darstellung
Änderungen:
- Absoluter Pfad zu git.exe für Windows: C:\Program Files\Git\cmd\git.exe
- Fallback auf 'git' wenn nicht gefunden
- Besseres Error-Reporting mit allen Details
- Command mit Quotes für Pfade mit Leerzeichen
Behebt: Git-Befehl wird von PHP/Apache nicht gefunden
Änderungen:
- chdir() zum Git-Verzeichnis vor exec()
- Working directory wird nach exec() wiederhergestellt
- Bessere Fehlermeldung mit Git-Verzeichnis-Pfad
- htmlspecialchars() für Autor und Message (XSS-Schutz)
Behebt: "Git-Historie konnte nicht geladen werden" Fehler
Moved all documentation files to dedicated git/ folder:
- CHANGELOG.md - Changelog im Keep-a-Changelog Format
- MODERNISIERUNG.md - Detaillierte Modernisierungs-Dokumentation
- ALTE_MODULE.md - Analyse alter Module (vor 2024)
- AENDERUNGEN_2024-2025.md - Vollständige Änderungshistorie (218 Dateien)
- generate_changelog.sh - Changelog-Generator-Script
Bessere Organisation der Dokumentations-Dateien.
Neue Datei: AENDERUNGEN_2024-2025.md Dokumentiert alle 218 geänderten Dateien seit Januar 2024
Kategorien:
Admin-Module (26 Module)
12 Modernisiert (46%): security, configure, admins, editor, newsletter, categories, database, blocks, favorites, comments, sitemap, changelog
14 Benötigen Modernisierung (54%): privat, ratings, fields, rss, groups, messages, referers, replace, template, uploads, users, stat, modules, lang
Core-System
- template.php - Template-Engine
- mysqli.php - Datenbank-Klasse
Module
- account - Benutzerkonto
- news - News-System
Konfiguration
- config_db.php, db.php, 000config_global.php
Dokumentation (Oktober 2025)
9 Haupt-Docs: overview, architecture, installation, configuration, database, templates, performance, security, api
6 Wiki-Seiten: Home, Installation, Security-Guide, API-Documentation, Quick-Start, Navigation
- 4 Git-Docs: CHANGELOG, MODERNISIERUNG, ALTE_MODULE, AENDERUNGEN_2024-2025
Templates
- lite, default
Entwicklung
- 13 Test-Dateien
- 6 Scanner/Analyzer
Statistik:
- Gesamt: 218 Dateien seit 2024
- Admin-Module: 46% modernisiert
- Type Safety: 100% (moderne Module)
Neue Datei: ALTE_MODULE.md
- Komplette Übersicht aller 14 alten Module
Priorisierung nach Alter:
- 10 Module aus 2017-2018 (SEHR HOCH)
- 4 Module aus 2021 (MITTEL)
- Modernisierungs-Roadmap
- Geschätzter Aufwand: 14-21 Stunden
Module mit hoher Priorität: ⚠️ privat.php (2017) ⚠️ ratings.php (2017) ⚠️ fields.php (2017) ⚠️ rss.php (2017) ⚠️ groups.php (2018) ⚠️ messages.php (2018) ⚠️ referers.php (2018) ⚠️ replace.php (2018) ⚠️ template.php (2018) ⚠️ uploads.php (2018) Statistik: 14 von 26 Modulen (54%) benötigen Modernisierung
Neue Datei: MODERNISIERUNG.md
- Complete documentation of all changes vom 24.-25.11.2025
- Detaillierte Auflistung: favorites.php, comments.php, sitemap.php
- Code-Beispiele: Alt vs. Neu Pattern
- Statistiken: 3 Module, 4.039 Dateien, 3 Commits
- Best Practices etabliert
Dokumentiert: ✅ Alle modernisierten Funktionen ✅ Type Hints, Template-System, Config-Handling ✅ Vorher/Nachher Code-Vergleiche ✅ Git-Historie und Changelog-System
Detaillierte Dokumentation der Modernisierungen vom 24.11.2025:
Version 1.0.0 (24.11.2025) - Modernisierungen:
- admin/modules/favorites.php: Vollständige Code-Modernisierung
- admin/modules/comments.php: Optimierte Save-Funktionen
- admin/modules/sitemap.php: Komplette Überarbeitung
Version 1.0.1 (25.11.2025) - Git & Changelog:
- Git-Versionskontrolle
- Changelog-Modul im Admin-Panel
- Automatische Historie-Generierung
Alle Änderungen sind nun chronologisch dokumentiert.
- Neues Admin-Modul: changelog.php zur Anzeige der Git-Historie im Admin-Panel
- CHANGELOG.md: Detaillierte Änderungsdokumentation im Keep-a-Changelog Format
- generate_changelog.sh: Shell-Script zur automatischen Changelog-Generierung
- Dokumentiert alle Modernisierungen (favorites, comments, sitemap)