=== Entries Database for Contact Form 7 – iKetch ===
Contributors: iketcheg
Tags: contact form 7, contact form 7 database, cf7 database, form entries, form submissions
Requires at least: 5.3
Requires PHP: 7.0
Tested up to: 7.1
Stable tag: 2.3.1
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 ==

Entries Database for Contact Form 7 – iKetch 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 **Eintragsansicht** im WordPress-Dashboard.
4. Konfigurieren Sie das Plugin unter **Eintragsansicht → Einstellungen**.

== Frequently Asked Questions ==

= Speichert Contact Form 7 Einsendungen in der Datenbank? =

Nicht standardmäßig. Contact Form 7 verarbeitet Einsendungen und versendet E-Mails, bietet aber kein integriertes Datenbankarchiv. Entries Database for Contact Form 7 – iKetch speichert die übermittelten Daten in einer eigenen WordPress-Datenbanktabelle.

= Wie speichere ich Contact Form 7-Einträge in WordPress? =

Installieren und aktivieren Sie Contact Form 7 und Entries Database for Contact Form 7 – iKetch. Das Plugin erfasst Einsendungen automatisch. Standardmäßig verfolgt es alle Contact Form 7-Formulare; bestimmte Formulare können Sie unter **Eintragsansicht → Einstellungen** auswählen.

= Benötigt dieses Plugin Flamingo? =

Nein. Entries Database for Contact Form 7 – iKetch speichert Einträge eigenständig und benötigt nur Contact Form 7. Flamingo ist nicht erforderlich.

= Kann ich Contact Form 7-Einträge durchsuchen und filtern? =

Ja. Durchsuchen Sie gespeicherte Formulardaten und filtern Sie Einträge nach Contact Form 7-Formular, Lesestatus oder Favoritenstatus im Eintrags-Dashboard.

= Kann ich Contact Form 7-Einsendungen als CSV exportieren? =

Ja. Sie können einen einzelnen Eintrag, ausgewählte Einträge oder alle Einträge exportieren. CSV-Dateien enthalten ein UTF-8-BOM, damit sie mit Tabellenkalkulationsprogrammen wie Microsoft Excel kompatibel sind.

= Wo werden hochgeladene Dateien gespeichert? =

Wenn das Speichern von Dateien aktiviert ist, kopiert das Plugin unterstützte Uploads in das WordPress-Upload-Verzeichnis unter `cf7-entries`. Es erstellt Dateien zum Schutz des Verzeichnisses und stellt die Dateien autorisierten Benutzern über sichere WordPress-Admin-URLs bereit. Das Speichern von Dateien kann in den Einstellungen deaktiviert werden.

= Kann ich alte Einträge automatisch löschen? =

Ja. Legen Sie das Bereinigungsalter unter **Eintragsansicht → Einstellungen** fest. WordPress führt die Bereinigungsaufgabe täglich aus und entfernt Einträge, die älter als die konfigurierte Anzahl von Tagen sind. Setzen Sie den Wert auf 0, um die automatische Bereinigung zu deaktivieren.

= Ist das Plugin DSGVO-freundlich? =

Das Plugin enthält ein Datenverwaltungstool, mit dem alle gespeicherten Einträge gelöscht werden können, die einer E-Mail-Adresse entsprechen. Dies ist eine administrative Löschhilfe und keine vollständige rechtliche Garantie: Websitebetreiber müssen für ihre Website außerdem den passenden Datenschutzhinweis, die Rechtsgrundlage, die Aufbewahrungsrichtlinie und weitere DSGVO-Maßnahmen bereitstellen. Einträge können die vom Plugin erfasste IP-Adresse, den User-Agent und die URL der verweisenden Seite enthalten.

= Funktioniert dieses Plugin mit anderen Formular-Buildern? =

Nein. Dieses Plugin wurde 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 häufig tun. Wenn das Feld einen Wert enthält, wird die Einsendung als Spam markiert und nicht als Eintrag gespeichert.

= Sind hochgeladene Dateien sicher? =

Das Plugin speichert Kopien in einem eigenen `cf7-entries`-Upload-Verzeichnis, fügt Schutzdateien hinzu und stellt sie nur über autorisierte WordPress-Admin-Endpunkte bereit. Die Serverkonfiguration sollte dennoch im Rahmen der allgemeinen Website-Sicherheit geprüft werden.

= Kann ich Einsendungen exportieren? =

Ja. Exportieren Sie einen Eintrag über seine Detailseite, ausgewählte Einträge mit einer Massenaktion oder alle Einträge. CSV-Dateien verwenden UTF-8 mit BOM, damit sie mit Microsoft Excel kompatibel sind.

= Kann ich eine einzelne Einsendung drucken? =

Ja. Öffnen Sie einen Eintrag und wählen Sie **Eintrag drucken**. Das Drucklayout blendet die WordPress-Admin-Navigation aus und hält die übermittelten Felder und Metadaten lesbar.

= 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.1 =

Benennt den öffentlich sichtbaren Produktnamen um, verbessert WordPress.org-Metadaten und den Readme-Inhalt und aktualisiert Übersetzungen. Keine Datenbankmigration erforderlich.

== Changelog ==

= 2.3.1 =

* Der öffentlich sichtbare Pluginname wurde in „Entries Database for Contact Form 7 – iKetch“ umbenannt.
* WordPress.org-Metadaten und der Readme-Inhalt wurden verbessert.
* Übersetzungen wurden aktualisiert.

= 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.
