Журнал изменений

Журнал изменений

Фильтр и поиск

Всего: 1347 Доступных коммитов | Отфильтровано: 1347 Коммиты | Страница: 134 из 135
27.11.2025
Feature: Complete Changelog Module Overhaul
Автор: Eduard Laas | Дата: 10:32 27.11.2025

Massive enhancement with ALL requested features: New Features:

  • Filter & Search: Author, file, search term, date range
  • Pagination: 10 commits per page (configurable)
  • Export: TXT and Markdown formats with download
  • Date Grouping: Today, Yesterday, This Week labels
  • Preferences Tab: Full configuration UI
  • Configuration: 6 customizable settings Technical Improvements:
  • Added config/changelog.php configuration file
  • 454 lines (from ~190) with clean structure
  • Default case in switch statement
  • 4-space formatting (consistent with fields.php)
  • Proper escapeshellarg() for security
  • Query parameter preservation in pagination
  • HTTP export headers for file download Functions:
  • changelog() - Main display with filters
  • changelog_conf() - Preferences tab
  • changelog_save_conf() - Save configuration
  • changelog_export() - Export functionality
  • group_commits_by_date() - Date grouping
  • render_commit() - Commit rendering with config awareness All features work together seamlessly.
Refactor: fields.php Config-Pfad simplified + Formatierung
Автор: Eduard Laas | Дата: 10:20 27.11.2025

Ä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.
Improve: getAdminTabs() mit Multi-Tab-Support erweitert
Автор: Eduard Laas | Дата: 10:14 27.11.2025

Ä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.
Fix: fields.php Tab-Navigation repariert
Автор: Eduard Laas | Дата: 10:09 27.11.2025

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.
Refactor: Modernisierung fields.php
Автор: Eduard Laas | Дата: 09:58 27.11.2025

Ä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.
26.11.2025
Add development environment configuration
Автор: Eduard Laas | Дата: 23:20 26.11.2025
  • EditorConfig for consistent formatting
  • VSCode workspace settings (PHP paths, editor config)
  • Recommended VSCode extensions list
  • Project README with documentation
Initial commit: SLAED CMS 6.3
Автор: Eduard Laas | Дата: 23:17 26.11.2025
  • 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
25.11.2025
Feature: Detailed changelog display
Автор: Eduard Laas | Дата: 15:53 25.11.2025

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
Fix: Set Git path explicitly for Windows
Автор: Eduard Laas | Дата: 15:50 25.11.2025

Ä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
Fix: Changelog-Modul - Git working directory Problem behoben
Автор: Eduard Laas | Дата: 15:49 25.11.2025

Ä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
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр