Всего: 166 Коммитов в репозитории |
Отфильтровано: 166 Коммиты |
Страница: 16 / 17
27.11.2025
Refactor: fields.php Config-Pfad simplified + Formatierung
Änderungen:
• Config-Datei: config_fields.php → fields.php (kürzer, konsistenter)
• require_once: CONFIG_DIR.'/fields.php'
• checkConfigFile('fields.php')
• setConfigFile bleibt: 'config_fields.php' (echter Dateiname)
• Code-Formatierung: Tabs → 4 Spaces (einheitlich)
Konsistente Namensgebung für Config-Dateien.
• Config-Datei: config_fields.php → fields.php (kürzer, konsistenter)
• require_once: CONFIG_DIR.'/fields.php'
• checkConfigFile('fields.php')
• setConfigFile bleibt: 'config_fields.php' (echter Dateiname)
• Code-Formatierung: Tabs → 4 Spaces (einheitlich)
Konsistente Namensgebung für Config-Dateien.
Improve: getAdminTabs() mit Multi-Tab-Support erweitert
Änderungen in fields.php:
• getAdminTabs() nutzt jetzt $legacy und $extra Parameter
• Bessere Lösung als zurück zu navi_gen()
• Moderne Funktion bleibt, aber mit erweiterten Capabilities
Multi-Tab-System (7 Tabs) funktioniert jetzt mit getAdminTabs():
• Account, Content, Forum, Help, News, Order, Info
Tab-Navigation und Content-Anzeige funktionieren korrekt.
• getAdminTabs() nutzt jetzt $legacy und $extra Parameter
• Bessere Lösung als zurück zu navi_gen()
• Moderne Funktion bleibt, aber mit erweiterten Capabilities
Multi-Tab-System (7 Tabs) funktioniert jetzt mit getAdminTabs():
• Account, Content, Forum, Help, News, Order, Info
Tab-Navigation und Content-Anzeige funktionieren korrekt.
Fix: fields.php Tab-Navigation repariert
Problem: Tabs wurden nicht selected und Inhalt war nicht sichtbar
Ursache: getAdminTabs() unterstützt kein Multi-Tab-System mit 7 Tabs
Lösung: Zurück zu navi_gen() für fields.php
fields.php nutzt spezielles Multi-Tab-System:
• 6 Module-Tabs (account, content, forum, help, news, order)
• 1 Info-Tab
• Insgesamt 7 Tabs
navi_gen() behält alle Parameter für Multi-Tab-Funktionalität.
Ursache: getAdminTabs() unterstützt kein Multi-Tab-System mit 7 Tabs
Lösung: Zurück zu navi_gen() für fields.php
fields.php nutzt spezielles Multi-Tab-System:
• 6 Module-Tabs (account, content, forum, help, news, order)
• 1 Info-Tab
• Insgesamt 7 Tabs
navi_gen() behält alle Parameter für Multi-Tab-Funktionalität.
Refactor: Modernisierung fields.php
Änderungen:
• Copyright aktualisiert: 2005-2017 → 2005-2026
• Type Hints: int, string, void
• func_get_args() → feste Parameter mit Defaults
• navi_gen() → getAdminTabs()
• tpl_eval()/tpl_warn() → setTemplateBasic()/setTemplateWarning()
• array() → []
• Quotes: " → ' wo möglich
• $_POST → getVar() mit Array-Index-Support
• include() + end_chmod() → checkConfigFile()
• save_conf() → setConfigFile()
• require_once mit CONFIG_DIR Pattern
• Variable $val Konflikte behoben ($val2, $val3)
Komplexes Modul mit Multi-Modul-Support für custom fields.
• Copyright aktualisiert: 2005-2017 → 2005-2026
• Type Hints: int, string, void
• func_get_args() → feste Parameter mit Defaults
• navi_gen() → getAdminTabs()
• tpl_eval()/tpl_warn() → setTemplateBasic()/setTemplateWarning()
• array() → []
• Quotes: " → ' wo möglich
• $_POST → getVar() mit Array-Index-Support
• include() + end_chmod() → checkConfigFile()
• save_conf() → setConfigFile()
• require_once mit CONFIG_DIR Pattern
• Variable $val Konflikte behoben ($val2, $val3)
Komplexes Modul mit Multi-Modul-Support für custom fields.
26.11.2025
Add development environment configuration
• EditorConfig for consistent formatting
• VSCode workspace settings (PHP paths, editor config)
• Recommended VSCode extensions list
• Project README with documentation
• VSCode workspace settings (PHP paths, editor config)
• Recommended VSCode extensions list
• Project README with documentation
Initial commit: SLAED CMS 6.3
• 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
• 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
25.11.2025
Feature: Detailed changelog display
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
• 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
Fix: Set Git path explicitly for Windows
Ä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
• 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
Fix: Changelog-Modul - Git working directory Problem behoben
Ä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
• 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
Organize: Move documentation to git/ folder
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.
• 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.





