TITAN CMS 0.8.1A

Allgemein • News & Updates

TITAN CMS 0.8.1

Community & Forum Update

🏷️ 1. Prefix-System

  • Prefix-Auswahl beim Erstellen/Bearbeiten von Themen ✅
  • Prefix-Zuordnung zu Foren ✅
  • Aktive/inaktive Prefixe
  • Icon + individuelle Farbe ✅
  • Sortierung
  • Prefix-Filter
  • Standardprefix 
  • Mobile Darstellung

Status: 🟢 Grundsystem vorhanden


👤 2. Benutzerprofile

  • Öffentliches Profil ✅
  • Avatar & Benutzergruppe ✅
  • Benutzertitel ✅
  • Verifiziert-Status ✅
  • Online-/Offline-Status
  • Letzte Aktivität
  • Beiträge & Themen
  • Reaktionen
  • Steam-Profil ✅
  • Achievements ✅

🏆 3. Achievements

  • Automatische Vergabe ✅
  • Beiträge ✅
  • Themen ✅
  • Reaktionen ✅
  • Mitgliedsdauer ✅
  • Achievement-Anzeige im Forum ✅
  • Achievement-Seite im Profil ✅
  • Admin-Verwaltung ✅

❤️ 4. Reaktionen

  • Like ✅
  • Love ✅
  • Haha ✅
  • Wow ✅
  • Sad ✅
  • Reaktionszähler ✅
  • eigene Reaktion ändern/entfernen ✅
  • Reaktionen im Profil ✅
  • Achievement-Integration 

🛡️ 5. Moderation

  • Prefix ändern ✅
  • Thema schließen/öffnen ✅
  • Anheften/Lösen ✅
  • Verschieben ✅
  • Bearbeiten ✅
  • Löschen ✅
  • Moderationslog ✅
  • Massenaktionen vorbereiten
  • Soft Delete vorbereiten ✅

🔔 6. Benachrichtigungen

  • Neue Antwort
  • Erwähnung ✅
  • Reaktion
  • Achievement
  • abonnierte Themen ✅
  • Moderationsaktionen
  • ungelesene Anzahl ✅
  • als gelesen markieren ✅

👤 6a. Mention-System

  • @Benutzername Erwähnungen im Forum ✅
  • Benutzer während der Eingabe vorschlagen ✅
  • Autocomplete-Dropdown ✅
  • Klickbare Mentions im Beitrag ✅
  • Benachrichtigung bei Erwähnung ✅
  • Anzeige der Erwähnung im Benachrichtigungsbereich ✅
  • Unterstützung im TITAN WYSIWYG Editor ✅
  • sichere Verarbeitung und Ausgabe ✅
  • keine Benachrichtigung bei eigener Erwähnung ✅
  • Unterstützung mehrerer Mentions in einem Beitrag ✅
  • Mobile Darstellung optimieren ✅

Ziel: Benutzer können andere Community-Mitglieder direkt in Beiträgen ansprechen und diese erhalten eine entsprechende Benachrichtigung.


🔎 7. Forum-Suche

  • Themen ✅
  • Beiträge ✅
  • Benutzer 
  • Prefix-Filter
  • Forum-Filter
  • Autor-Filter
  • Zeitraum
  • gelöst/offen
  • Sortierung ✅

📊 8. Community

  • Mitgliederstatistik
  • Themenstatistik
  • Beitragsstatistik
  • aktive Mitglieder
  • neue Mitglieder
  • Top Poster
  • Top Themen
  • beliebte Themen
  • letzte Aktivitäten

🎨 9. UI & Mobile

  • TITAN Purple Design ✅
  • Prefix-Darstellung  ✅
  • Profilbox  ✅
  • Reaktionen ✅ 
  • Achievements ✅
  • Mobile Optimierung
  • Hover-/Status-Elemente ✅
  • einheitliche Forum-Komponenten

🔐 10. Sicherheit & Performance

  • CSRF-Prüfung
  • Rollen & Berechtigungen
  • SQL-Prüfung
  • XSS-Prüfung
  • Upload-Sicherheit
  • Session-Sicherheit
  • Datenbank-Indizes
  • Cache-Optimierung
  • PHP-Kompatibilität

🎯 Release-Ziel

TITAN CMS 0.8.1 – Community & Forum Update

Der Schwerpunkt liegt auf einem vollständig integrierten Forum mit Prefixen, Profilen, Achievements, Reaktionen, Benachrichtigungen, Suche und erweiterten Community-Funktionen.

🔐 TITAN CMS 0.8.1 – WICHTIGE TODO

Release: 29.08.2026
Status: 🟢 Veröffentlicht

Lizenz-Cache & Offline-Modus

  • 💾 Lizenzdaten lokal cachen
    • Letzten erfolgreichen Lizenzstatus lokal speichern
    • Lizenzinformationen, Domain, Produkt und Ablauf-/Statusdaten cachen
    • Cache mit definierter Gültigkeitsdauer versehen
  • 📴 Offline-Fallback
    • Lizenzserver nicht erreichbar → letzten gültigen Lizenzstatus verwenden
    • Temporäre Netzwerk-/DNS-/HTTP-Fehler dürfen das CMS nicht sofort sperren
    • CMS bleibt bei einem kurzfristigen Ausfall funktionsfähig
  • 🔄 Automatische Aktualisierung
    • Bei erreichbarem Lizenzserver Lizenzstatus automatisch aktualisieren
    • Erfolgreiche Antwort ersetzt den bisherigen Cache
    • Zeitstempel des letzten erfolgreichen Lizenzchecks speichern
  • 🛡️ Lizenzprüfung
    • Gültige gecachte Lizenz → Zugriff weiterhin erlauben
    • Ungültige/neue Lizenzinformationen → nach erfolgreicher Serverprüfung übernehmen
    • Keine automatische Sperre ausschließlich wegen Server-Unerreichbarkeit
  • 🚨 Cache-Ablauf
    • Definierte Grace-Period für längere Offline-Zeiten
    • Nach Ablauf deutliche Warnung im Adminbereich
    • Lizenzserver-Ausfall und Cache-Status im Systemstatus anzeigen
  • 👨‍💻 Admin-Zugriff
    • Admin Login und Lizenzstatus-Seite dürfen bei einem temporären Lizenzserver-Ausfall nicht ausgesperrt werden
    • Anzeige:
      • 🟢 Lizenzserver erreichbar
      • 🟡 Lizenzserver offline – Cache verwendet
      • 🔴 Lizenzstatus ungültig / Cache abgelaufen
  • 📝 Logging
    • Lizenzserver nicht erreichbar → Systemlog
    • Cache verwendet → Systemlog
    • Erfolgreicher Lizenzcheck → Zeitstempel speichern
    • Lizenzstatusänderungen protokollieren

🎯 Ziel

Der TITAN CMS Lizenzserver darf nicht zum Single Point of Failure für das gesamte CMS werden. Ein bereits erfolgreich validierter Lizenzstatus soll deshalb kontrolliert zwischengespeichert und bei einem vorübergehenden Ausfall des Lizenzservers als Offline-Fallback verwendet werden.

⚠️ Wichtig

Der Cache soll keine Lizenzprüfung dauerhaft umgehen. Er dient ausschließlich als kontrollierter Offline-/Grace-Mechanismus. Bei wieder erreichbarem Lizenzserver muss der aktuelle Lizenzstatus erneut validiert werden.

📋 TITAN CMS – Changelog

🚀 Version 0.8.1A

Release: 29.08.2026
Status: 🟢 Veröffentlicht


🔐 Authentifizierung & Login

  • Login-System technisch bereinigt und stabilisiert.
  • Validierung der Client-IP über REMOTE_ADDR korrigiert.
  • Ungültige IP-Adressen werden zuverlässig erkannt.
  • Login-Prüfung für Benutzername und Passwort korrigiert.
  • Fehlerbehandlung bei ungültigen Login-Daten verbessert.

🔗 Discord / Webhook

  • Discord-Webhook für erfolgreiche Logins integriert.
  • Erfolgreiche Anmeldungen können über das zentrale TITAN-Webhook-System protokolliert werden.
  • Übermittelte Login-Daten umfassen unter anderem:
    • Benutzer-ID
    • Benutzername
    • Anzeigename
    • IP-Adresse

🛠️ Code & Stabilität

  • Syntaxfehler im Login-Modul behoben.
  • Fehlerhafte Markdown-Syntax innerhalb der PHP-Datei entfernt.
  • __DIR__-Pfadangabe für das Laden des zentralen Header-Systems korrigiert.
  • Bestehende Login-Struktur und das vorhandene Design beibehalten.

🛡️ Sicherheit

  • Für die IP-Ermittlung wird ausschließlich REMOTE_ADDR verwendet.
  • Nicht vertrauenswürdige Proxy-Header werden nicht zur IP-Ermittlung herangezogen.
  • Erfolgreiche und fehlgeschlagene Login-Versuche werden weiterhin über das Security-Logging erfasst.

📦 Release-Information

TITAN CMS 0.8.1A enthält Verbesserungen am Authentifizierungsbereich sowie die Anbindung erfolgreicher Login-Vorgänge an das zentrale TITAN-Webhook-System.

Die bestehende Login-Oberfläche und Struktur wurden dabei beibehalten.

TITAN CMS
Zusammen sind wir stärker.

🚀 TITAN CMS Forum – Changelog

Version: 0.8.x
Bereich: Forum
Status: ✅ Implementiert

✨ Neu

👁️ Themenaufrufe / Views

Mit dem neuen View-System werden die Aufrufe einzelner Themen jetzt automatisch erfasst und dauerhaft gespeichert.

  • Neue views-Spalte in der Tabelle forum_threads.
  • Die Datenbankstruktur wird automatisch geprüft.
  • Existiert die views-Spalte noch nicht, wird sie automatisch angelegt.
  • Jeder direkte Aufruf eines Themas erhöht den Aufrufzähler um 1.
  • Die Anzahl der Aufrufe wird dauerhaft am jeweiligen Thema gespeichert.
  • Die aktuelle Aufrufzahl wird direkt in der Themenübersicht angezeigt.
  • Die Anzeige erfolgt übersichtlich neben der Beitragsanzahl.
  • Die View-Zählung erfolgt erst beim tatsächlichen Öffnen eines Themas.
  • Das bloße Anzeigen der Themenübersicht erhöht die Aufrufzahl nicht.

🏷️ Themen-Präfixe

Mit den neuen Themen-Präfixen können Beiträge und Themen übersichtlicher kategorisiert und gekennzeichnet werden.

  • Themen können mit einem individuellen Präfix versehen werden.
  • Präfixe werden direkt am jeweiligen Thementitel angezeigt.
  • Der Präfixname wird aus der bestehenden Präfixverwaltung geladen.
  • Präfixe können mit einem eigenen Icon versehen werden.
  • Für jedes Präfix kann eine individuelle Farbe definiert werden.
  • Präfixname, Icon und Farbe werden gemeinsam in der Themenübersicht dargestellt.
  • Die Präfixinformationen werden über die bestehende forum_prefixes-Struktur mit dem jeweiligen Thema verknüpft.
  • Themen ohne Präfix werden weiterhin ohne zusätzliche Kennzeichnung dargestellt.

📌 Zusammenfassung

Mit diesen Erweiterungen bietet das TITAN CMS Forum jetzt eine übersichtlichere Themenübersicht und zusätzliche Informationen zu jedem Thema.

Neu hinzugekommen:

👁️ Aufrufzähler für Themen
🏷️ Individuelle Themen-Präfixe
🎨 Farbige Präfix-Darstellung
🔖 Präfix-Icons
📊 Anzeige der Aufrufe direkt in der Themenübersicht

TITAN CMS Forum
Zusammen sind wir stärker.

🔔 TITAN CMS – Themen-Abonnements

Version: 0.8.x
Bereich: Forum
Status: ✅ Implementiert

Mit dem neuen Themen-Abonnement-System können Benutzer interessante Forenthemen abonnieren und das Abonnement jederzeit wieder beenden.

✨ Neu

🔔 Thema abonnieren

Angemeldete Benutzer können ein Thema direkt über den neuen Button „🔔 Thema abonnieren“ abonnieren.

Nach dem Abonnieren wird der Button automatisch zu:

„🔕 Abo beenden“

📌 Abonnement-Status sichtbar

Abonnierte Themen werden zusätzlich direkt im Thema gekennzeichnet:

🔔 Abonniert

Die Anzeige erscheint zusammen mit den vorhandenen Statusinformationen wie:

  • 📌 Angeheftet
  • 🔒 Geschlossen
  • 🔔 Abonniert

🔄 Automatische Statusprüfung

Der Abonnementstatus wird beim Laden des Themas automatisch aus der Datenbank ermittelt.

Dadurch passt sich die Anzeige nach dem Abonnieren bzw. Abbestellen direkt an.

🗄️ Datenbank

Das Forum verwendet eine eigene Struktur für Themen-Abonnements.

Die benötigte Datenbankstruktur wird vom Subscription-Modul selbstständig geprüft bzw. angelegt.

🔐 Sicherheit

Die Aktionen zum Abonnieren und Abbestellen sind in den bestehenden Forum-POST-/CSRF-Schutz integriert.

Nur eingeloggte Benutzer können Themen abonnieren.


📋 Zusammenfassung

FunktionStatus
Thema abonnieren✅
Thema abbestellen✅
Abonnementstatus anzeigen✅
Button wechselt automatisch✅
„🔔 Abonniert“-Status im Thema✅
CSRF-Schutz✅
Nur für eingeloggte Benutzer✅
Eigene Subscription-Datenbankstruktur✅

🚀 Ausblick

Das Themen-Abonnement bildet die Grundlage für das kommende Benachrichtigungssystem. In einem nächsten Schritt können Benutzer bei neuen Beiträgen in abonnierten Themen automatisch benachrichtigt werden.

TITAN CMS Forum – Changelog

Version: 0.8.x
Bereich: Forum
Status: ✅ Implementiert

Themen-Abonnements & Benachrichtigungen

🔔 Themen abonnieren

  • Benutzer können ein Thema direkt über den Thread-Header abonnieren.
  • Bereits abonnierte Themen zeigen den Status 🔔 Abonniert.
  • Das Abonnement kann jederzeit über 🔕 Abo beenden entfernt werden.
  • Pro Benutzer und Thema ist nur ein Abonnement möglich.
  • Abonnements werden automatisch in der Datenbank verwaltet.

📨 Automatische Benachrichtigungen

  • Bei einer neuen Antwort in einem abonnierten Thema werden automatisch Nachrichten erzeugt.
  • Die vorhandene TITAN-CMS-Nachrichtenfunktion wird dafür verwendet.
  • Benachrichtigungen erscheinen im bestehenden Posteingang.
  • Neue Benachrichtigungen werden als ungelesen markiert.
  • Der Autor der Antwort erhält keine eigene Benachrichtigung.
  • Die Nachricht enthält:
    • Namen des Verfassers
    • Titel des Themas
    • direkten Link zum neuen Beitrag

🔗 Direkter Beitrag-Link

  • Benachrichtigungen verlinken direkt auf den neu erstellten Beitrag.
  • Der Link verwendet den vorhandenen #post-ID-Anker.

🛡️ Sicherheit & Stabilität

  • Bestehender CSRF-Schutz bleibt aktiv.
  • Benachrichtigungen werden erst nach erfolgreichem Speichern des Beitrags erzeugt.
  • Fehler beim Erzeugen einer Benachrichtigung verhindern nicht die erfolgreiche Veröffentlichung des Beitrags.
  • Es wird keine zusätzliche Notification-Tabelle benötigt.
  • Das bestehende messages-System wird vollständig wiederverwendet.

🗄️ Datenbank

  • Neue Tabelle:
    forum_thread_subscriptions
  • Enthält:
    • Thread-ID
    • Benutzer-ID
    • Erstellungszeitpunkt
  • Eindeutige Kombination aus Thread und Benutzer verhindert doppelte Abonnements.
  • Die benötigte Struktur wird vom Forum-Modul automatisch geprüft bzw. erstellt.

⚙️ Technische Grundlage

Neue bzw. verwendete Funktionen:

forum_thread_subscribe()
forum_thread_unsubscribe()
forum_thread_is_subscribed()
forum_thread_subscribers()
forum_thread_subscription_count()

Damit ist die Grundlage für das weitere Benachrichtigungs- und Mention-System geschaffen.

Forum – @Username-Mentions

Version: 0.8.x
Bereich: Forum
Status: ✅ Implementiert

Mit diesem Update wurde das @Username-Mention-System vollständig in das TITAN CMS Forum integriert.

Benutzer können andere registrierte Mitglieder direkt in Beiträgen erwähnen. Erwähnungen werden automatisch erkannt, als klickbare Profil-Links dargestellt und lösen eine Benachrichtigung für den erwähnten Benutzer aus.


✨ Neue Funktionen

@Username-Autocomplete

Beim Schreiben eines Beitrags kann mit @ eine Benutzersuche gestartet werden.

Beispiel:

@J

Das System sucht automatisch nach passenden Benutzern und zeigt diese im Dropdown an.

Beispiel:

@Jonnykiller

Die Vorschläge verwenden dabei den tatsächlichen Username des Benutzers.


Benutzer-Suche über API

Für die Mention-Suche wurde eine eigene API bereitgestellt:

/api/users/search.php

Die API:

  • durchsucht die vorhandene users-Tabelle
  • berücksichtigt username
  • berücksichtigt display_name
  • liefert maximal 10 Treffer
  • priorisiert direkte Treffer
  • verwendet keine separate Mention-Benutzertabelle
  • funktioniert ausschließlich mit bereits registrierten Benutzern

Beispielantwort:

[
    {
        "id": 1,
        "username": "Jonnykiller",
        "display_name": "Webmaster"
    }
]

📝 Mention-Auswahl

Wird ein Benutzer aus dem Autocomplete ausgewählt, wird die Mention als strukturierte Mention in den Editor übernommen.

Beispiel:

@Jonnykiller

Dabei wird neben dem sichtbaren Username auch die interne Benutzer-ID gespeichert.

Dadurch kann das System später eindeutig feststellen, welcher Benutzer erwähnt wurde.


🔗 Klickbare Profil-Links

Erkannte Mentions werden beim Anzeigen des Beitrags automatisch in klickbare Profil-Links umgewandelt.

Beispiel:

@Jonnykiller

führt direkt zum Profil des entsprechenden Benutzers:

/pages/member.php?id=1

Die Profil-URL wird dabei über base_path() erzeugt und ist dadurch installationsabhängig korrekt.


🔔 Mention-Benachrichtigungen

Wird ein Benutzer in einem Beitrag erwähnt, erhält dieser eine Nachricht über das bestehende TITAN CMS Nachrichtensystem.

Betreff:

Du wurdest in einem Beitrag erwähnt

Die Benachrichtigung enthält:

  • den Benutzer, der die Mention erstellt hat
  • den Hinweis auf die Erwähnung
  • den entsprechenden Thread
  • einen direkten Link zum Beitrag

Der Link führt direkt auf:

/forum/thread.php?id=THREADID#post-POSTID

Dadurch landet der Benutzer unmittelbar bei dem Beitrag, in dem er erwähnt wurde.


🛡️ Sicherheits- und Logikregeln

Das Mention-System berücksichtigt folgende Regeln:

  • Es werden ausschließlich existierende Benutzer erwähnt.
  • Nicht vorhandene User werden nicht benachrichtigt.
  • Der Autor erhält keine eigene Mention-Benachrichtigung.
  • Mehrfachnennungen desselben Benutzers werden dedupliziert.
  • CSRF-Schutz des Forums bleibt vollständig aktiv.
  • Die bestehende Nachrichtenstruktur wird weiterverwendet.
  • Es wurde keine zusätzliche Mention-Datenbanktabelle benötigt.

🧩 Editor-Integration

Das Mention-System wurde direkt in den bestehenden TITAN Editor integriert.

Verwendet wird die vorhandene CKEditor-5-Mention-Funktionalität.

Die Mention-Konfiguration unterstützt:

@

als Trigger und startet die Suche ab dem ersten eingegebenen Zeichen.

Beispiel:

@J

→ Benutzer-Suche

@Jon

→ gefilterte Benutzer-Suche


📂 Betroffene Komponenten

Editor

/assets/editor/titan-editor.js

Erweiterungen:

  • CKEditor Mention Plugin
  • Mention Feed
  • API-Abfrage
  • Benutzer-Mapping
  • Mention-Konvertierung
  • Profil-Link-Erzeugung

Mention API

/api/users/search.php

Funktion:

  • Benutzersuche
  • JSON-Ausgabe
  • Username-/Display-Name-Suche

Zentrales Layout

/includes/header.php

Erweiterung:

data-site-base
data-mention-api

Forum

/forum/thread.php

Funktion:

  • Mention-Erkennung
  • Speicherung im Beitrag
  • Mention-Auflösung
  • Profil-Link
  • Benachrichtigung
  • direkte Verlinkung zum Beitrag

@Username-Mention-System vollständig implementiert und getestet.

Enthalten sind:

  • ✅ @-Autocomplete
  • ✅ Benutzer-Suche
  • ✅ Anzeige von @Username
  • ✅ Auswahl eines Benutzers
  • ✅ Speicherung der Mention
  • ✅ serverseitige Mention-Erkennung
  • ✅ klickbare Profil-Links
  • ✅ Mention-Benachrichtigungen
  • ✅ direkter Link zum erwähnten Beitrag
  • ✅ Ausschluss des eigenen Benutzers
  • ✅ Duplikatvermeidung
  • ✅ vorhandene Benutzer werden validiert
  • ✅ bestehender CSRF-Schutz
  • ✅ installationsunabhängige API-URL
  • ✅ Unterstützung von Unterverzeichnissen
  • ✅ funktioniert auf Hauptdomain und Testinstallation

🔎 Neue Forensuche

Version: 0.8.x
Bereich: Forum
Status: ✅ Implementiert

Die TITAN CMS Foren wurden um eine umfangreiche Suchfunktion erweitert. Damit lassen sich Inhalte innerhalb des Forums jetzt deutlich schneller und gezielter finden.

✨ Neue Funktionen

  • Zentrale Forum-Suche über eine eigene Suchseite
  • Suche nach Themen, Beiträgen und Benutzern
  • Übersichtliche Aufteilung der Suchergebnisse nach Ergebnistyp
  • Kategorie-Filter, um die Suche auf bestimmte Forenbereiche einzugrenzen
  • Forum-Filter, um gezielt innerhalb eines einzelnen Forums zu suchen
  • Direkter Aufruf eines gefundenen Themas
  • Direkter Sprung zu einem konkreten Beitrag innerhalb eines Themas
  • Gefundene Benutzer können direkt über das Ergebnis auf ihr Forum-Profil aufgerufen werden
  • Beiträge werden mit einem passenden Textauszug in den Suchergebnissen dargestellt
  • Suchbegriffe werden innerhalb der Treffer hervorgehoben
  • Pagination für größere Mengen an Suchergebnissen
  • Suchparameter bleiben in der URL erhalten und können dadurch direkt aufgerufen oder weitergegeben werden

🛡️ Berechtigungen

Die Suche berücksichtigt die bestehenden Forum-Berechtigungen des jeweiligen Benutzers.

Geschützte oder nicht zugängliche Foren werden dadurch nicht einfach über die Suchfunktion sichtbar. Es werden nur Themen und Beiträge aus Foren berücksichtigt, auf die der jeweilige Benutzer tatsächlich Zugriff hat.

🎨 TITAN Design

Die komplette Suchseite wurde passend zum bestehenden TITAN CMS Forum umgesetzt:

  • Dark-Theme
  • Purple/TITAN-Akzentfarbe
  • Einheitliche Buttons und Karten
  • Responsive Darstellung für kleinere Bildschirme
  • Einheitliche Ergebnisdarstellung
  • Integrierte Navigation zurück zum Forum

📍 Integration

Die Suche ist direkt über die Forum-Übersicht sowie innerhalb einzelner Forenbereiche erreichbar.

Neue Datei:
/forum/search.php

Damit steht im TITAN CMS Forum nun eine zentrale Möglichkeit zur Verfügung, auch größere Forenbestände schnell nach relevanten Themen, Beiträgen und Benutzern zu durchsuchen.

🛠️ Erweiterte Beitrags-Interaktionen & Moderation

Version: 0.8.1A
Bereich: Forum-Interaktionen / Postbit
Status: 🟢 Platzhalter integriert (UI bereit)

Das Beitrags-Layout wurde um essenzielle Moderationswerkzeuge und Benutzerfunktionen erweitert. Die Administrationselemente wurden über ein kompaktes <details>-Flexbox-Layout nebeneinander platziert, um den Platz optimal zu nutzen.

📦 Verschieben

  • Themen-Verlagerung: Administratoren können Beiträge oder ganze Themen per Formular-Aktion in ein anderes Ziel-Forum verschieben, um die Forenstruktur sauber zu halten.

🗑️ Löschen

  • Inhalts-Entfernung: Integration eines Lösch-Formulars mit der Vorbereitung für optionale Löschgründe und der Unterscheidung zwischen Soft Delete und Hard Delete.

🛡️ Melden (Abo-Status)

  • Benutzer-Sicherheit: Ein neuer Status-Platzhalter für die Melden-Funktion wurde integriert, um Verstöße schnell an das Team weiterleiten zu können (Sichtbarkeit gekoppelt an den Abonnement-Status).

 

Es handelt sich aktuell nur um Platzhalter ohne Funktion

🛡️ Neues Moderationsprotokoll im Forum

Mit dem aktuellen Update wurde das Moderationsprotokoll im TITAN CMS Forum erweitert.

✨ Neu

  • 🛡️ Zentrale Protokollierung von Moderationsaktionen
  • 👤 Anzeige des verantwortlichen Moderators
  • 🧵 Verknüpfung mit betroffenen Themen
  • 💬 Verknüpfung mit betroffenen Beiträgen
  • 📁 Zuordnung zum jeweiligen Forum
  • 🌐 Speicherung der IP-Adresse zur Nachvollziehbarkeit
  • 🕒 Zeitstempel für jede protokollierte Aktion
  • 🔎 Filterung nach Aktion, Moderator und Zeitraum
  • 📄 Seitenweise Anzeige der Protokolleinträge
  • 🔗 Direkter Zugriff auf betroffene Themen und Beiträge

📋 Aktuell protokollierte Aktionen

  • Thema angeheftet ✅
  • Thema gelöst ✅
  • Thema geschlossen ✅
  • Thema wieder geöffnet ✅
  • Thema gelöscht
  • Beitrag gelöscht
  • Beitrag bearbeitet

⚙️ Technisch

Das Moderationsprotokoll verwendet eine eigene Tabelle und stellt diese bei Bedarf automatisch bereit. Dadurch ist keine manuelle Datenbankmigration für die Protokollstruktur erforderlich.

Das Protokoll ist ausschließlich für berechtigte Administratoren im Forum-Adminbereich erreichbar.

TITAN CMS Forum – Moderation wird damit transparenter und nachvollziehbarer.

🐛 Bugfix – Team Dashboard für Mitglieder

Problem

Benutzer mit der Rolle member konnten das Team Dashboard teilweise nicht sehen, obwohl die Rolle grundsätzlich für den Zugriff vorgesehen war.

Die Rollenprüfung des Team Dashboards hat die Benutzerrolle nicht zuverlässig berücksichtigt, wodurch der Bereich bei bestimmten Mitgliedern ausgeblendet blieb.

Lösung

Die Rollenprüfung des Team Dashboards wurde überarbeitet und robuster gestaltet.

Berücksichtigt werden nun unter anderem:

  • admin
  • administrator
  • superadmin
  • member
  • user
  • supporter
  • moderator

Zusätzlich wird die Rollenangabe normalisiert, sodass Unterschiede bei Groß-/Kleinschreibung oder Leerzeichen nicht mehr dazu führen, dass eine berechtigte Rolle abgewiesen wird.

Betroffene Bereiche

  • ⚡ Team Dashboard
  • ⚔️ Clanwars
  • ✉️ Nachrichten
  • 📢 Shoutbox
  • 🛒 Shop
  • Clanwar-Kompaktübersicht

Status

🟢 Behoben

Mitglieder mit der vorgesehenen Rolle erhalten nun wieder korrekt Zugriff auf das Team Dashboard.

📝 Changelog – Post-Löschung

Forum – Beitragsverwaltung erweitert

Mit diesem Update wurde die Löschung von Forum-Beiträgen auf ein Soft-Delete-System umgestellt.

✨ Neu

  • Soft-Delete für Beiträge: Gelöschte Beiträge werden nicht mehr direkt aus forum_posts entfernt.
  • Löschstatus: Beiträge erhalten die Felder deleted, deleted_at und deleted_by.
  • Sicherung: Vor der Löschung wird eine Sicherung des Beitrags in forum_trash angelegt.
  • Löschgrund: Beim Löschen kann optional ein Grund angegeben werden.
  • Moderationsprotokoll: Der Löschvorgang wird als post_deleted protokolliert.
  • Post-ID bleibt erhalten: Gelöschte Beiträge behalten ihre ursprüngliche ID und ihren Post-Anker.
  • Wiederherstellung: Durch die getrennte Sicherung kann ein gelöschter Beitrag später wiederhergestellt werden.
  • Permanentes Löschen: Das endgültige Entfernen kann unabhängig vom normalen Löschen erfolgen.
  • Daten bleiben erhalten: Die ursprünglichen Beitragsdaten bleiben für Moderation und Wiederherstellung verfügbar.

🐛 Bugfix – Gelöschte Beiträge zeigen weiterhin Profildaten

Bei gelöschten Beiträgen wurde bisher trotz gesetztem Löschstatus weiterhin der vollständige Benutzerbereich des Beitrags angezeigt.

Dadurch waren unter anderem weiterhin sichtbar:

  • Avatar
  • Benutzername
  • Benutzer-Rang
  • Achievements
  • Mitgliedsinformationen
  • weitere Profildaten

🔧 Änderung

Gelöschte Beiträge werden künftig ausschließlich als Löschhinweis dargestellt:

🗑️ Beitrag gelöscht
Dieser Beitrag wurde gelöscht.

Der ursprüngliche Post-Anker #post-ID bleibt dabei erhalten, damit direkte Verlinkungen auf den Beitrag weiterhin funktionieren.

Bei einem gelöschten Beitrag werden außerdem nicht mehr dargestellt:

  • der normale Beitragsinhalt
  • der Profilbereich
  • Reaktionen
  • Anhänge
  • weitere Beitragsinformationen

Die Änderung betrifft ausschließlich die Darstellung bereits gelöschter Beiträge. Die vorhandenen Daten und die Möglichkeit zur späteren Wiederherstellung bleiben davon unberührt.

📊 TITAN CMS Forum – Umfragen

Version: 0.8.x
Bereich: Forum
Status: ✅ Fertiggestellt


📊 Neue Funktion: Forum-Umfragen

Das TITAN CMS Forum wurde um ein vollständiges Umfrage-System erweitert.

🗳️ Umfragen erstellen

Beim Erstellen eines neuen Themas können berechtigte Benutzer jetzt eine Umfrage hinzufügen.

Dabei stehen unter anderem folgende Optionen zur Verfügung:

  • 📝 Umfragefrage festlegen
  • ➕ Beliebig viele Antwortmöglichkeiten hinzufügen
  • 🔘 Einzel- oder Mehrfachauswahl
  • 🔄 Stimmenänderung erlauben
  • ⏱️ Optionales Ablaufdatum
  • 🔒 Umfrage schließen
  • 📊 Automatische Auswertung

📈 Umfrage-Auswertung

Nach der Abstimmung werden die Ergebnisse direkt im Thema angezeigt.

Die Auswertung enthält:

  • Anzahl der Stimmen
  • Prozentuale Verteilung
  • Anzahl der Stimmen pro Antwort
  • Gesamtzahl der abgegebenen Stimmen
  • Anzeige, ob Mehrfachauswahl möglich ist

Beispiel:

Gut — 100 % (1)
Schlecht — 0 % (0)


🔐 Abstimmungslogik

Das Umfrage-System berücksichtigt:

  • Benutzerbezogene Abstimmungen
  • Mehrfachauswahl
  • Änderung bereits abgegebener Stimmen
  • Geschlossene Umfragen
  • Abgelaufene Umfragen
  • Vermeidung mehrfacher Abstimmungen

⚙️ Automatische Datenbankverwaltung

Die Umfrage-Komponente wurde modular aufgebaut.

Die benötigten Tabellen werden durch das zentrale Poll-Modul selbstständig geprüft und bei Bedarf angelegt bzw. aktualisiert.

Betroffene Tabellen:

  • forum_polls
  • forum_poll_options
  • forum_poll_votes

Zusätzlich wurde die Datenbankstruktur für ältere Installationen berücksichtigt.

Damit können zukünftige Änderungen an der Umfrage-Funktion über Migrationen eingespielt werden, ohne dass die Tabellen manuell angepasst werden müssen.


🛠️ Admin-Verwaltung

Im Forum-Administrationsbereich steht eine eigene Umfragenverwaltung zur Verfügung.

Dort können vorhandene Umfragen eingesehen und verwaltet werden.

Unter anderem:

  • 📊 Umfragen anzeigen
  • 🔓 Umfragen öffnen
  • 🔒 Umfragen schließen
  • 📅 Status kontrollieren
  • 🧹 Umfragen verwalten

🎨 TITAN Design

Die Umfragen wurden vollständig in das bestehende TITAN CMS Dark/Purple Design integriert.

Die Darstellung passt sich damit optisch an das bestehende Forum an und verwendet keine separate externe Oberfläche.


🔧 Technische Änderungen

Die Umfrage-Funktion wurde auf die aktuelle Datenbankstruktur angepasst.

Die bisherige Spalte:

allow_vote_change

wurde auf die aktuelle Bezeichnung:

change_vote

vereinheitlicht.

Damit verwenden Erstellung, Speicherung, Auswertung und Verwaltung dieselbe Datenbankstruktur.


✅ Ergebnis

Das TITAN CMS Forum besitzt jetzt ein vollständiges integriertes Umfrage-System.

Umfrage erstellen → Abstimmen → Stimmen speichern → Ergebnisse berechnen → Ergebnisse anzeigen

Alles direkt innerhalb des TITAN CMS Forums.


TITAN CMS – Zusammen sind wir stärker. 💜

🏷️ TITAN CMS Forum – Tag-System

Version: 0.8.x
Bereich: Forum
Status: ✅ Fertiggestellt


🏷️ Neues Tag-System

Das TITAN CMS Forum wurde um ein flexibles Tag-System erweitert.

Mit Tags können Themen zusätzlich zu Kategorie und Präfix thematisch gekennzeichnet und schneller gefunden werden.


✨ Tags für Themen

Beim Erstellen eines neuen Themas können passende Tags ausgewählt werden.

Ein Thema kann dabei mehrere Tags besitzen.

Beispiel:

#games #cs2 #server #hilfe

Die Tags werden direkt am Thema angezeigt und ermöglichen eine zusätzliche thematische Strukturierung.


⚙️ Zentrale Tag-Verwaltung

Für Administratoren steht eine eigene Verwaltung im Forum-Administrationsbereich zur Verfügung.

Dort können Tags:

  • ➕ erstellt
  • ✏️ bearbeitet
  • 🗑️ gelöscht
  • 🔴 deaktiviert
  • 🟢 aktiviert
  • 🔢 sortiert

werden.

Für jeden Tag können unter anderem folgende Eigenschaften festgelegt werden:

  • Name
  • Slug
  • Farbe
  • Icon
  • Sortierung
  • Aktiv/Inaktiv

🎨 Individuelle Darstellung

Tags können mit einer eigenen Farbe versehen werden.

Dadurch können unterschiedliche Themenbereiche optisch hervorgehoben werden.

Beispiel:

#games
#hilfe
#tutorial
#news

Die Darstellung ist vollständig in das bestehende TITAN CMS Dark/Purple Design integriert.


🔎 Themen nach Tags

Das Tag-System ermöglicht die Zuordnung von Themen zu bestimmten Tags.

Über die Tag-Zuordnung können anschließend alle Themen eines bestimmten Tags ermittelt werden.

Damit entsteht eine zusätzliche Möglichkeit zur thematischen Navigation innerhalb des Forums.


🗄️ Datenbank

Das Tag-System verwendet eine eigene modulare Datenbankstruktur.

forum_tags

Speichert die verfügbaren Tags.

Enthalten sind unter anderem:

  • ID
  • Name
  • Slug
  • Farbe
  • Icon
  • Sortierung
  • Aktiv-Status
  • Erstellungsdatum
  • Änderungsdatum

forum_thread_tags

Verknüpft Themen mit Tags.

Dadurch können mehrere Tags einem Thema zugeordnet werden und ein Tag gleichzeitig bei mehreren Themen verwendet werden.


🔧 Automatische Datenbankverwaltung

Das Tag-System wurde entsprechend der modularen TITAN-Architektur aufgebaut.

Das Modul prüft die benötigten Tabellen selbstständig und erstellt sie bei Bedarf.

Damit muss die Datenbank für das Tag-System nicht manuell vorbereitet werden.


🛡️ Sicherheit

Die Tag-Verwaltung berücksichtigt die bestehenden Berechtigungen des TITAN CMS Forums.

Administrative Änderungen erfolgen geschützt über das bestehende CSRF-System.

Zusätzlich werden Tag-Namen und Slugs beim Speichern validiert.


🚀 Technische Grundlage

Das Tag-System wird zentral über:

/includes/forum_tags.php

bereitgestellt.

Dadurch können andere Forum-Komponenten auf dieselben Tag-Funktionen zugreifen, ohne die Datenbanklogik mehrfach implementieren zu müssen.


✅ Ergebnis

Das TITAN CMS Forum besitzt jetzt neben Kategorien und Präfixen eine weitere Strukturierungsebene:

Kategorie → Präfix → Tags → Thema

Dadurch können Themen wesentlich flexibler organisiert und thematisch miteinander verbunden werden.


TITAN CMS Forum – Zusammen sind wir stärker. 💜

🎬 TITAN CMS – Changelog

Video & Media Center

Version: 0.6.x
Bereich: Website & CMS → Media
Status: 🚧 In Entwicklung

Mit dem neuen Video & Media Center bekommt TITAN CMS eine zentrale Plattform für Videos aus der Gamer-Freunde Community.

✨ Neu: Videoverwaltung

Im Adminbereich wurde eine neue Videoverwaltung vorbereitet.

Administratoren können Videos zentral verwalten und veröffentlichen.

Unterstützte Quellen:

  • ▶️ YouTube
  • 🎵 TikTok
  • 🎬 Vimeo
  • 🟣 Twitch
  • 📁 Eigene Video-Uploads
  • 🔗 Weitere externe Video-Links

📁 Eigene Video-Uploads

Neben externen Plattformen können auch eigene Videos direkt auf dem Server gespeichert und über TITAN CMS abgespielt werden.

Unterstützte Videoformate:

  • MP4
  • WebM
  • OGG

Zusätzlich können eigene Vorschaubilder für Videos hinterlegt werden.

🗂️ Videokategorien

Videos können Kategorien zugeordnet werden.

Damit lassen sich beispielsweise Bereiche wie:

  • 🎮 Gaming
  • 🏆 Clan
  • 🎥 Community
  • 📺 Streams
  • 📢 News
  • 🛠️ Tutorials

aufbauen.

⭐ Featured Videos

Videos können als Featured markiert werden.

Damit können besonders wichtige oder interessante Videos später gezielt hervorgehoben werden.

🏠 Startseiten-Videos

Videos können zusätzlich für die Anzeige auf der Startseite vorgesehen werden.

Damit lässt sich später ein eigener Video-/Media-Bereich auf der TITAN CMS Startseite integrieren.

👁️ Videoaufrufe

TITAN CMS verfügt über eine eigene Aufrufzählung für Videos.

Dadurch kann später ausgewertet werden, welche Inhalte besonders häufig angesehen werden.

🎨 Neues TITAN Design

Das Video Center wurde passend zum bestehenden TITAN CMS Design aufgebaut.

  • 🌑 Dark Theme
  • 🟣 TITAN Purple
  • 📱 Responsive Darstellung
  • 🎬 Video Cards
  • 🗂️ Kategoriefilter
  • ⭐ Featured-Kennzeichnung
  • 👁️ Aufrufzahlen

🔐 Adminverwaltung

Die Videoverwaltung wird vollständig über den TITAN CMS Adminbereich gesteuert.

Geplant bzw. integriert sind unter anderem:

  • Video hinzufügen
  • Video bearbeiten
  • Video löschen
  • Status ändern
  • Kategorien verwalten
  • Featured aktivieren/deaktivieren
  • Startseitenanzeige aktivieren/deaktivieren
  • Videoquelle auswählen
  • Vorschaubild verwalten
  • Eigene Videos hochladen

🌐 Öffentliche Videoseite

Für Besucher steht eine eigene Videoseite zur Verfügung:

/pages/videos.php

Dort werden veröffentlichte Videos übersichtlich dargestellt.

Über den Kategoriefilter können Besucher gezielt nach bestimmten Videobereichen suchen.

🛡️ Sicherheit

Bei der Umsetzung werden die bestehenden TITAN CMS Sicherheitsmechanismen berücksichtigt.

Dazu gehören unter anderem:

  • Admin-Rechteprüfung
  • CSRF-Schutz
  • Sichere Datenbankabfragen
  • Escaping von Benutzereingaben
  • Sichere Dateiupload-Prüfung
  • MIME-Type-Prüfung
  • Statusprüfung veröffentlichter Videos

🔧 Technischer Aufbau

Das Video-System wird modular in TITAN CMS integriert.

Geplante Bestandteile:

/includes/videos.php

/admin/videos.php
/admin/video_add.php
/admin/video_edit.php
/admin/video_categories.php

/pages/videos.php

/assets/css/titan-videos.css

/uploads/videos/
/uploads/video-thumbnails/

Die Videodaten werden getrennt über eigene Tabellen verwaltet.

Damit bleibt das System unabhängig von News, Forum und anderen CMS-Modulen und kann später problemlos erweitert werden.


🚀 Geplante Erweiterungen

Das Video Center bildet die Grundlage für weitere Funktionen.

Mögliche zukünftige Erweiterungen:

  • 🔎 Videosuche
  • 👍 Likes
  • 💬 Kommentare
  • 📊 detaillierte Statistiken
  • 🔥 Trending Videos
  • 🎯 beliebteste Videos
  • 🏠 Video-Widget für die Startseite
  • 👤 Videos nach Benutzer
  • 🏷️ erweiterte Tags
  • 📺 Playlist-System
  • 🎥 Stream-/Live-Anbindung
  • 📱 weitere Video-Plattformen
  • 🖼️ automatischer Thumbnail-Import

📌 Zusammenfassung

Mit dem Video & Media Center erhält TITAN CMS eine eigene zentrale Videoplattform.

Externe Plattformen wie YouTube, TikTok, Vimeo und Twitch können eingebunden werden. Gleichzeitig unterstützt TITAN CMS eigene Video-Uploads.

Damit entsteht eine gemeinsame Grundlage für Community-Videos, Gaming-Videos, Tutorials, Streams und Clan-Inhalte.

TITAN CMS wächst damit weiter von einem klassischen Clan-CMS zu einer vollständigen Community-Plattform. 🚀


📝 Status

🟢 Grundsystem: Umgesetzt
🟢 Admin-Verwaltung: Umgesetzt / in Erweiterung
🟢 Kategorien: Umgesetzt
🟢 Externe Videos: Umgesetzt
🟢 Eigene Uploads: Umgesetzt
🟢 Öffentliches Video Center: Umgesetzt / Fehlerbehebung läuft
🟡 Weitere Erweiterungen: Geplant

🎬 TITAN CMS – Changelog

Video-System & Fehlerbehebungen

Version: TITAN CMS 0.6.x
Bereich: CMS / Admin / Videos
Status: Abgeschlossen


🎥 Neues Video-System

Das TITAN CMS wurde um ein umfangreiches Video-Management-System erweitert.

Unterstützt werden aktuell:

  • ▶️ YouTube
  • 🎵 TikTok
  • 🎞️ Vimeo
  • 🟣 Twitch
  • 📁 Eigene Video-Uploads
  • 🔗 Externe Videos / sonstige Quellen

Eigene Videos können direkt über das CMS hochgeladen und anschließend über den integrierten HTML5-Player abgespielt werden.


🛠️ Neue Admin-Bereiche

Das Video-System verfügt jetzt über eigene Verwaltungsseiten:

  • /admin/videos.php
  • /admin/video_add.php
  • /admin/video_edit.php
  • /admin/video_categories.php

Damit können Administratoren:

  • Videos erstellen
  • Videos bearbeiten
  • Videos löschen
  • Videos veröffentlichen
  • Videos deaktivieren
  • Videos als Entwurf speichern
  • Videos als Featured markieren
  • Videos auf der Startseite anzeigen
  • Kategorien verwalten
  • Sortierreihenfolge festlegen
  • Tags vergeben
  • Beschreibungen hinterlegen
  • Vorschaubilder verwenden

🗂️ Video-Kategorien

Das System besitzt jetzt eine eigene Kategorienverwaltung.

Administratoren können:

  • Kategorien erstellen
  • Kategorien bearbeiten
  • Kategorien löschen
  • Kategorien aktivieren/deaktivieren
  • Slugs automatisch erzeugen
  • Kategorien Videos zuordnen

Beim Löschen einer Kategorie werden vorhandene Videos nicht gelöscht. Die Zuordnung wird stattdessen entfernt.


🌐 Öffentliche Video-Seite

Für Besucher steht die neue öffentliche Videoseite zur Verfügung:

/pages/videos.php

Dort werden veröffentlichte Videos übersichtlich dargestellt.

Geplant bzw. integriert sind unter anderem:

  • Video-Kacheln
  • Plattform-Anzeige
  • Vorschaubilder
  • Kategorien
  • Video-Beschreibungen
  • Tags
  • Views
  • Featured-Videos
  • Responsive Darstellung
  • integrierte Video-Player

🔐 CSRF-Schutz verbessert

Mehrere Admin-Seiten wurden an den aktuellen TITAN-CMS-CSRF-Mechanismus angepasst.

Betroffen sind unter anderem:

  • Video erstellen
  • Video bearbeiten
  • Kategorien verwalten

Der CSRF-Token wird jetzt korrekt aus dem Formular übernommen und anschließend mit

verify_csrf($csrfToken)

validiert.

Damit wurden Fehler durch einen fehlenden CSRF-Parameter behoben.


🧩 Zentrale Video-Helfer

Die Video-Funktionen wurden stärker zentralisiert.

Die gemeinsamen Funktionen befinden sich in:

/includes/videos.php

Dort werden unter anderem Plattformen, Status, Thumbnails, Embed-URLs und Video-URLs verarbeitet.

Dadurch müssen die einzelnen Admin-Seiten diese Funktionen nicht mehr doppelt definieren.


🖼️ Plattformabhängige Einbettung

Das CMS erzeugt abhängig von der Plattform automatisch die passende Darstellung.

YouTube

Verwendung des YouTube-Embed-Players inklusive Thumbnail-Fallback.

TikTok

Unterstützung des TikTok-Players.

Vimeo

Verwendung des Vimeo-Players.

Twitch

Twitch-Player mit dynamischer Parent-Domain.

Eigene Uploads

HTML5-Video-Player für hochgeladene Dateien.


📁 Eigene Video-Uploads

Das CMS unterstützt eigene Video-Dateien.

Unterstützte Formate:

  • MP4
  • WebM
  • OGG

Die Dateien werden getrennt vom normalen CMS-Inhalt gespeichert.

Vorgesehene Verzeichnisse:

/uploads/videos/

/uploads/video-thumbnails/


🎨 TITAN Design

Das Video-System wurde optisch an das bestehende TITAN CMS angepasst.

Verwendet werden:

  • Dark Theme
  • TITAN Purple
  • Karten-/Panel-System
  • Responsive Layout
  • Plattform-Badges
  • Statusanzeigen
  • moderne Admin-Oberflächen

Das System bleibt damit optisch Bestandteil des bestehenden TITAN CMS und verwendet kein separates Design.


🐛 Fehlerbehebungen

Folgende Probleme wurden behoben bzw. bearbeitet:

  • CSRF-Fehler beim Erstellen von Videos
  • CSRF-Fehler beim Bearbeiten von Videos
  • CSRF-Fehler in der Kategorienverwaltung
  • doppelte Definition von Video-Hilfsfunktionen
  • zentrale Bereitstellung der Video-Helfer
  • verbesserte Verarbeitung von Video-Plattformen
  • verbesserte Verwaltung von Video-Kategorien

🚧 Weiterentwicklung

Das Video-System bildet die Grundlage für weitere Funktionen.

Mögliche nächste Erweiterungen:

  • 👁️ Video-Aufrufzähler
  • ⭐ Bewertungen
  • ❤️ Likes
  • 💬 Kommentare
  • 🔎 Videosuche
  • 🏷️ erweiterte Tag-Suche
  • 📊 Video-Statistiken
  • 🏠 Video-Widget für die Startseite
  • 🔥 beliebteste Videos
  • 🆕 zuletzt hinzugefügte Videos
  • 🎯 Featured-Video-Bereich
  • 📱 weitere Optimierungen für mobile Geräte

TITAN CMS

Zusammen sind wir stärker.
Das TITAN CMS wird kontinuierlich um weitere Community-, CMS- und Gaming-Funktionen erweitert.

🔧 Changelog – Plugin Dashboard Bugfix

TITAN CMS – Plugin-Verwaltung im Admin Dashboard

🐛 Bugfix: Installierte Plugins wurden nicht im Dashboard angezeigt

Ein Fehler in der Plugin-Integration des Admin Dashboards wurde behoben.

Installierte Plugins wurden zwar korrekt unter System → Plugins erkannt, im Admin Dashboard jedoch weiterhin mit „Keine Plugins installiert“ angezeigt.

✅ Behoben

  • Plugin Manager wird nun auch im Admin Dashboard korrekt initialisiert.
  • Installierte Plugins werden automatisch über TitanPluginManager::getInstalled() geladen.
  • Plugin-Daten werden zentral aus der bestehenden Pluginverwaltung übernommen.
  • Plugin-Name, Beschreibung, Icon und Version werden korrekt angezeigt.
  • Die konfigurierte admin_url des Plugins wird für die Dashboard-Verknüpfung verwendet.
  • Plugins ohne eigene Admin-Seite werden weiterhin angezeigt, sind aber nicht fälschlicherweise verlinkt.
  • Aktiv-/Inaktiv-Status wird im Dashboard dargestellt.
  • Die allgemeine Pluginverwaltung bleibt über System → Plugins erreichbar.
  • Keine doppelte Manifest-Auswertung oder eigene Plugin-Suche im Dashboard notwendig.

📦 Beispiel: Wiki Plugin

Das Wiki Plugin wird nun automatisch im Dashboard erkannt und als eigener Schnellzugriff dargestellt:

📚 Wiki
Wissensdatenbank verwalten.
v1.0.0 · Inaktiv

Über den Pfeil gelangt man direkt zur konfigurierten Wiki-Administration.

🧩 Technische Änderung

Das Dashboard verwendet nun dieselbe zentrale Plugin-Datenquelle wie die Pluginverwaltung:

$pluginManager = new TitanPluginManager($db);

$installedPlugins = $pluginManager->getInstalled();

Damit bleibt die Plugin-Architektur zentral und konsistent.

🎯 Ergebnis

Installierte Plugins werden jetzt automatisch im TITAN CMS Admin Dashboard als eigene Plugin-Karten angezeigt und können direkt über ihre jeweilige Admin-Seite verwaltet werden.

Status: ✅ Behoben

🔒 Thema geschlossen Dieses Thema ist geschlossen. Neue Antworten sind nicht möglich.