=== iKetch Entries Viewer for Contact Form 7 ===
Contributors: iketcheg
Tags: contact-form-7, cf7, entries, database, submissions
Requires at least: 5.3
Requires PHP: 7.0
Tested up to: 7.0
Stable tag: 2.3.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Erfassen, anzeigen, verwalten und exportieren Sie Contact Form 7-Einsendungen direkt über Ihr WordPress-Dashboard mit integriertem Honeypot-Spamschutz.

== Description ==

CF7 Entries Viewer ist ein leichtgewichtiges, sicheres und entwicklerfreundliches Plugin, das automatisch alle Contact Form 7-Einsendungen in Ihrer WordPress-Datenbank speichert.

Es bietet ein intuitives Dashboard zum Anzeigen, Suchen, Filtern und Exportieren von Einträgen in CSV. Es enthält außerdem einen integrierten Honeypot-Spamschutz, der Spam-Bots lautlos blockiert, ohne CAPTCHAs zu erfordern, sowie Echtzeit-Spam-Statistiken.

=== Hauptmerkmale ===

* Speichert automatisch alle Contact Form 7-Einsendungen.
* Integrierter Honeypot-Spamschutz ohne Konfiguration.
* Echtzeit-Spam-Analyse-Dashboard.
* Sichere Speicherung von Anhängen mit geschütztem Dateizugriff.
* Erweiterte Suche und Filterung.
* Einträge in CSV exportieren (UTF-8-kompatibel).
* Ausgewählte Formulare oder alle Formulare verfolgen.
* Automatische Bereinigung alter Einträge.
* DSGVO-Tools zum Entfernen von Einträgen nach E-Mail-Adresse.
* Bereit für Übersetzungen auf Arabisch, Spanisch, Französisch, Deutsch und Russisch.
* Vollständig kompatibel mit RTL- und LTR-Layouts.

== Installation ==

1. Laden Sie den Plugin-Ordner in das Verzeichnis `/wp-content/plugins/` hoch oder installieren Sie ihn direkt über die WordPress-Administration.
2. Aktivieren Sie das Plugin.
3. Öffnen Sie **CF7-Einträge** im WordPress-Dashboard.
4. Konfigurieren Sie das Plugin unter **CF7-Einträge → Einstellungen**.

== Frequently Asked Questions ==

= Funktioniert dieses Plugin mit anderen Formular-Buildern? =

Nein. Dieses Plugin wurde exklusiv für Contact Form 7 entwickelt.

= Wie funktioniert der Honeypot-Spamschutz? =

Ein verstecktes Feld wird automatisch in jedes Contact Form 7-Formular vor dem Senden-Button eingefügt. Menschliche Besucher füllen es nie aus, während Spam-Bots dies normalerweise tun. Wenn das Feld einen Wert enthält, wird die Einsendung automatisch als Spam abgewiesen.

= Sind hochgeladene Dateien sicher? =

Ja. Hochgeladene Dateien sind vor direktem öffentlichem Zugriff geschützt und nur für autorisierte Administratoren über sichere WordPress-Endpunkte verfügbar.

= Kann ich Einsendungen exportieren? =

Ja. Einträge können im UTF-8-Format in CSV exportiert werden, wodurch sie vollständig mit Microsoft Excel kompatibel sind.

= Ist dieses Plugin bereit für Übersetzungen? =

Ja. Das Plugin enthält Übersetzungsdateien für Arabisch, Spanisch, Französisch, Deutsch und Russisch.

== Screenshots ==

1. Eintrags-Dashboard mit Suche, Filtern, Export-Tools und Spam-Statistiken.
2. Plugin-Einstellungsseite.
3. Datenverwaltung einschließlich automatischer Bereinigung und DSGVO-Tools.
4. Honeypot-Spamschutz in Aktion.

== Upgrade Notice ==

= 2.3.0 =

Fügt Druck und CSV-Export einzelner Einträge hinzu, verbessert Desktop-, Mobil- und RTL-Layouts und aktualisiert Übersetzungen. Keine Datenbankmigration erforderlich.

== Changelog ==

= 2.3.0 =

* Die Benutzeroberfläche für Einträge sowie Abstände und Typografie auf Desktop und Mobilgeräten wurden verbessert.
* Die RTL- und LTR-Darstellung in der Eintragsliste und Detailansicht wurde verbessert.
* Eine druckfreundliche Ansicht für einzelne Einträge wurde hinzugefügt.
* Der sichere CSV-Export einzelner Einträge wurde zur Detailansicht hinzugefügt.
* Die Favoritenaktionen wurden verständlicher gestaltet, wobei das bekannte Sternsymbol erhalten bleibt.
* Die mobile Liste folgt nun dem responsiven WordPress-Tabellenmuster und zeigt Details standardmäßig an.
* Übersetzungen wurden aktualisiert und die Kompatibilität mit WordPress 7.0 bestätigt.

= 2.2.0 =

* Automatische Nachverfolgung gelesener und ungelesener Formulareinträge hinzugefügt.
* Hervorhebung ungelesener Zeilen, Statuskennzeichnungen und Lesestatusfilter hinzugefügt.
* Einzel- und Sammelaktionen zum Markieren als gelesen oder ungelesen hinzugefügt.
* Einen Zähler für ungelesene Einträge im WordPress-Adminmenü und in den Statistiken hinzugefügt.
* Bestehende Einträge gelten beim Upgrade als gelesen; neue Einsendungen beginnen als ungelesen.
* Markierte Einträge mit sofortiger goldener Sternumschaltung, Filtern, Sammelaktionen und Steuerung auf der Detailseite hinzugefügt.
* Bestehende Einträge bleiben standardmäßig unmarkiert.
* Der Zähler für ungelesene Einträge wird nun sofort beim Öffnen eines Eintrags aktualisiert.
* Plugin-Check-Warnungen zu gemischten Zeilenenden wurden behoben und No-Cache-Ausnahmen für Schema-Migrationen dokumentiert.

= 2.1.1 =

* Die Einstellungsoberfläche wurde durch das Entfernen des überflüssigen Abschnitts für verfolgte Formulare verbessert.

= 2.1.0 =

* Granulare WordPress-Berechtigungen zum Anzeigen, Exportieren und Löschen von Einträgen sowie für Einstellungen und DSGVO-Aktionen hinzugefügt.
* Eine rollenbasierte Berechtigungsmatrix für Website-Administratoren hinzugefügt.
* Eine eigene DSGVO-Datenverwaltungsseite und eine sichere Upgrade-Migration hinzugefügt.
* Kompatibilität mit WordPress 7.0.1 bestätigt.

= 2.0.6 =

* Fixed corrupted translation files (.mo).
* Updated language files.

= 2.0.5 =

* Sicherheit: Strikte Berechtigungsprüfung (`manage_options`) und eintragsspezifische Nonces hinzugefügt, um alle GET-Anforderungsdatenansichten zu sichern.
* Sicherheit: SQL-Abfragen in `class-db.php` refaktoriert, um alle Werte vorzubereiten und Spaltensortierungen per Whitelist abzusichern, zum Schutz vor SQL-Injektion.
* Sicherheit: CSV-/Formel-Injektion behoben – Zellwerte, die mit =, +, -, @, Tab oder Wagenrücklauf beginnen, erhalten nun ein Präfix, um die Ausführung beim Öffnen in einer Tabellenkalkulationssoftware zu verhindern.
* Richtlinien: Alle Klassen- und Konstantennamen unter einem gemeinsamen Präfix `Iketch_Entries_Viewer_*` / `IKETCH_ENTRIES_VIEWER_*` vereinheitlicht (zuvor mit `CF7_*` gemischt).

= 2.0.4 =

* Richtlinien: Das Plugin in iKetch Entries Viewer for Contact Form 7 umbenannt.
* Richtlinien: Slug, Textdomäne, Variablen, Optionen und Hooks in `iketch-entries-viewer-for-contact-form-7` umbenannt.
* Richtlinien: Mindestanforderung an die PHP-Version auf 7.0 festgelegt.

= 2.0.3 =

* Richtlinien: Warnung wegen globalem Präfix für `$wp_uploads` in `uninstall.php` behoben.
* Funktion: Option zum Löschen von Plugin-Daten bei der Deinstallation hinzugefügt.

= 2.0.2 =

* Richtlinien: Alle Warnungen bei der Plugin-Prüfung behoben.
* Richtlinien: Präfixe für Variablen gemäß WordPress-Standards hinzugefügt.
* Sicherheit: Bereinigung, Unslashing und sichere Weiterleitungen verbessert.
* Lokalisierung: Kommentare der Übersetzer aktualisiert.

= 2.0.1 =

* Integrierter Honeypot-Spamschutz hinzugefügt.
* Echtzeit-Spam-Analyse-Dashboard hinzugefügt.
* Sichere Handhabung von Anhängen hinzugefügt.
* CSRF-Schutz für alle Admin-Aktionen hinzugefügt.
* Verbesserter XSS-Schutz.
* Unterstützung für WordPress Filesystem API hinzugefügt.
* Bereinigung bei Deinstallation hinzugefügt.
* Optimierte geplante automatische Bereinigung.
* Übersetzungen für Arabisch, Spanisch, Französisch, Deutsch und Russisch hinzugefügt.
* Verbesserte RTL/LTR-Kompatibilität.
