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

قم بالتقاط وعرض وإدارة وتصدير مرسلات Contact Form 7 مباشرة من لوحة تحكم ووردبريس الخاصة بك مع حماية مدمجة ضد السبام بتقنية Honeypot.

== Description ==

Entries Database for Contact Form 7 – iKetch هو ملحق خفيف وآمن وصديق للمطورين يقوم تلقائياً بحفظ جميع مرسلات Contact Form 7 في قاعدة بيانات ووردبريس الخاصة بك.

يوفر لوحة تحكم سهلة الاستخدام لعرض المدخلات والبحث فيها وتصفيتها وتصديرها إلى ملفات CSV. كما يتضمن حماية مدمجة ضد السبام بتقنية Honeypot والتي تمنع بوتات السبام بصمت دون الحاجة لكود كابتشا (CAPTCHA)، بالإضافة لإحصائيات السبام في الوقت الفعلي.

=== الميزات الرئيسية ===

* يحفظ تلقائياً جميع مرسلات Contact Form 7.
* حماية مدمجة ضد السبام بتقنية Honeypot بدون أي تكوين إضافي.
* لوحة تحكم لإحصائيات السبام في الوقت الفعلي.
* تخزين آمن للمرفقات مع وصول محمي للملفات.
* بحث متقدم وتصفية متطورة.
* تصدير المدخلات إلى CSV (متوافق مع UTF-8).
* تتبع نماذج محددة أو جميع النماذج.
* التنظيف التلقائي للمدخلات القديمة.
* أدوات خصوصية البيانات (GDPR) لحذف المدخلات عن طريق البريد الإلكتروني.
* جاهز للترجمة مع توفير اللغات العربية، الإسبانية، الفرنسية، الألمانية والروسية.
* متوافق تماماً مع الاتجاهات من اليمين لليسار (RTL) ومن اليسار لليمين (LTR).

== Installation ==

1. قم برفع مجلد الملحق إلى دليل `/wp-content/plugins/`، أو قم بتثبيته مباشرة من لوحة إدارة ووردبريس.
2. قم بتفعيل الملحق.
3. افتح **عارض الإدخالات** من لوحة تحكم ووردبريس.
4. قم بتهيئة الملحق من **عارض الإدخالات ← الإعدادات**.

== Frequently Asked Questions ==

= هل يحفظ Contact Form 7 المرسلات في قاعدة البيانات؟ =

ليس افتراضيًا. يعالج Contact Form 7 المرسلات ويرسل البريد الإلكتروني، لكنه لا يوفر أرشيفًا مدمجًا لقاعدة البيانات. يحفظ Entries Database for Contact Form 7 – iKetch البيانات المُرسلة في جدول قاعدة بيانات WordPress الخاص به.

= كيف أحفظ مدخلات Contact Form 7 في WordPress؟ =

ثبّت Contact Form 7 وEntries Database for Contact Form 7 – iKetch وفعّلهما. يلتقط البلاجن المرسلات تلقائيًا. يتتبع افتراضيًا جميع نماذج Contact Form 7، ويمكنك اختيار نماذج محددة من **عارض الإدخالات ← الإعدادات**.

= هل يحتاج هذا البلاجن إلى Flamingo؟ =

لا. يحفظ Entries Database for Contact Form 7 – iKetch المدخلات بشكل مستقل، ولا يحتاج إلا إلى Contact Form 7. Flamingo غير مطلوب.

= هل يمكنني البحث في مدخلات Contact Form 7 وتصفيتها؟ =

نعم. ابحث في بيانات النماذج المحفوظة وصفِّ المدخلات حسب نموذج Contact Form 7 أو حالة القراءة أو حالة التفضيل من لوحة تحكم المدخلات.

= هل يمكنني تصدير مرسلات Contact Form 7 إلى CSV؟ =

نعم. يمكنك تصدير مدخل واحد أو مدخلات محددة أو جميع المدخلات. تتضمن ملفات CSV علامة BOM بترميز UTF-8 للتوافق مع تطبيقات جداول البيانات مثل Microsoft Excel.

= أين يتم تخزين الملفات المرفوعة؟ =

عند تفعيل حفظ الملفات، ينسخ البلاجن الملفات المرفوعة المدعومة إلى مجلد `cf7-entries` داخل مجلد uploads الخاص بـ WordPress. ينشئ ملفات حماية للمجلد ويقدم الملفات عبر روابط آمنة داخل لوحة إدارة WordPress للمستخدمين المصرح لهم. يمكن تعطيل حفظ الملفات من الإعدادات.

= هل يمكنني حذف المدخلات القديمة تلقائيًا؟ =

نعم. حدّد مدة التنظيف في **عارض الإدخالات ← الإعدادات**. ينفذ WordPress مهمة التنظيف يوميًا ويحذف المدخلات الأقدم من عدد الأيام المحدد. اضبطها على 0 لتعطيل التنظيف التلقائي.

= هل هذا البلاجن متوافق مع GDPR؟ =

يتضمن البلاجن أداة لإدارة البيانات لحذف جميع المدخلات المحفوظة المطابقة لعنوان بريد إلكتروني. هذه أداة مساعدة للحذف الإداري وليست ضمانًا قانونيًا كاملًا؛ يجب على مالكي المواقع أيضًا توفير إشعار الخصوصية المناسب والأساس القانوني وسياسة الاحتفاظ وغيرها من إجراءات GDPR اللازمة لمواقعهم. قد تتضمن المدخلات عنوان IP ووكيل المستخدم وعنوان URL للصفحة المُحيلة التي حفظها البلاجن.

= هل يعمل هذا الملحق مع منشئي النماذج الآخرين؟ =

لا. هذا الملحق مصمم لـ Contact Form 7.

= كيف تعمل حماية السبام Honeypot؟ =

يتم حقن حقل خفي تلقائيًا في كل نموذج لـ Contact Form 7 قبل زر الإرسال. لا يملؤه الزوار البشريون أبدًا، بينما تفعل بوتات السبام ذلك غالبًا. إذا احتوى الحقل على قيمة، يُصنّف الإرسال كسبام ولا يُحفظ كمدخل.

= هل الملفات المرفوعة آمنة؟ =

يخزن البلاجن نسخًا من الملفات المرفوعة في مجلد `cf7-entries` مخصص داخل مجلد uploads، ويضيف ملفات حماية ولا يعرض الملفات إلا عبر نقاط نهاية إدارية آمنة في WordPress للمستخدمين المصرح لهم. ينبغي مع ذلك مراجعة إعدادات الخادم ضمن إجراءات الأمان العامة للموقع.

= هل يمكنني تصدير المرسلات؟ =

نعم. يمكنك تصدير مدخل واحد من صفحة التفاصيل، أو مدخلات محددة باستخدام إجراء جماعي، أو جميع المدخلات. تستخدم ملفات CSV ترميز UTF-8 مع BOM للتوافق مع Microsoft Excel.

= هل يمكنني طباعة مرسلة واحدة؟ =

نعم. افتح مدخلًا واختر **طباعة المدخل**. يزيل تخطيط الطباعة تنقل لوحة تحكم WordPress ويحافظ على الحقول والبيانات الوصفية المُرسلة مقروءة.

= هل هذا الملحق جاهز للترجمة؟ =

نعم. يتضمن الملحق ملفات ترجمة للغات العربية، الإسبانية، الفرنسية، الألمانية والروسية.

== Screenshots ==

1. لوحة تحكم المدخلات مع البحث، الفلاتر، أدوات التصدير، وإحصائيات السبام.
2. صفحة إعدادات الملحق.
3. إدارة البيانات بما في ذلك التنظيف التلقائي وأدوات خصوصية البيانات (GDPR).
4. حماية السبام Honeypot قيد العمل.

== Upgrade Notice ==

= 2.3.1 =

يعيد تسمية المنتج الظاهر للمستخدم، ويحسن بيانات WordPress.org ومحتوى readme، ويحدث الترجمات. لا يتطلب ترقية لقاعدة البيانات.

== Changelog ==

= 2.3.1 =

* إعادة تسمية الاسم الظاهر للمستخدم إلى "Entries Database for Contact Form 7 – iKetch".
* تحسين بيانات WordPress.org ومحتوى readme.
* تحديث الترجمات.

= 2.3.0 =

* تحسين واجهة الإدخالات وتناسق المسافات والخطوط على سطح المكتب والموبايل.
* تحسين دعم اتجاهي RTL وLTR في قائمة الإدخالات وصفحة التفاصيل.
* إضافة طباعة منسقة للإدخال الواحد.
* إضافة تصدير آمن للإدخال الواحد بصيغة CSV من صفحة التفاصيل.
* تحسين إجراءات المفضلة مع الإبقاء على رمز النجمة المألوف.
* تحسين عرض الموبايل ليتبع نمط جداول ووردبريس المتجاوبة مع فتح التفاصيل افتراضيًا.
* تحديث الترجمات وتأكيد التوافق مع ووردبريس 7.0.

= 2.2.0 =

* تمت إضافة تتبع تلقائي لحالة الرسائل المقروءة وغير المقروءة.
* تمت إضافة تمييز للرسائل غير المقروءة وتسميات وفلتر حسب حالة القراءة.
* تمت إضافة إجراءات فردية وجماعية لتحديد الرسائل كمقروءة أو غير مقروءة.
* تمت إضافة عدّاد للرسائل غير المقروءة في قائمة إدارة ووردبريس وإحصاءات اللوحة.
* تُعامل الرسائل القديمة كمقروءة عند الترقية، بينما تبدأ الرسائل الجديدة كغير مقروءة.
* تمت إضافة المفضلة بنجمة ذهبية وتحديث فوري دون إعادة تحميل، مع الفلاتر والإجراءات الجماعية والتحكم من صفحة التفاصيل.
* تظل الرسائل القديمة غير مفضلة افتراضيًا.
* تم إصلاح عدّاد الرسائل غير المقروءة ليتحدث فور فتح الرسالة دون الحاجة إلى إعادة تحميل الصفحة.
* تم حل تحذيرات Plugin Check الخاصة بنهايات الأسطر وتوثيق استثناءات عدم التخزين المؤقت لترقيات قاعدة البيانات.

= 2.1.1 =

* تم تحسين واجهة الإعدادات بإزالة قسم النماذج المتتبعة غير الضروري.

= 2.1.0 =

* تمت إضافة صلاحيات ووردبريس منفصلة لعرض الإدخالات وتصديرها وحذفها وإدارة الإعدادات وإجراءات GDPR.
* تمت إضافة مصفوفة صلاحيات تعتمد على أدوار المستخدمين لمسؤولي الموقع.
* تمت إضافة شاشة مخصصة لإدارة بيانات GDPR وترقية آمنة للبيانات.
* تم تأكيد التوافق مع ووردبريس 7.0.1.

= 2.0.6 =

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

= 2.0.5 =

* الأمان: إضافة فحص صلاحيات صارم (`manage_options`) ورموز أمان (nonces) مخصصة لكل مدخل لتأمين كافة عمليات عرض البيانات عبر طلبات GET.
* الأمان: إعادة هيكلة استعلامات SQL في `class-db.php` لتجهيز كافة القيم وتحديد القائمة البيضاء لأعمدة الترتيب، للحماية من حقن SQL (SQL Injection).
* الأمان: إصلاح ثغرة حقن صيغ CSV — قيم الخلايا التي تبدأ بـ = أو + أو - أو @ أو علامات التبويب أو ميزات الإرجاع يتم الآن إضافة بادئة إليها لمنع تنفيذها عند فتحها في برامج الجداول الحسابية.
* الامتثال: توحيد جميع فئات (classes) وثوابت الملحق تحت بادئة موحدة `Iketch_Entries_Viewer_*` / `IKETCH_ENTRIES_VIEWER_*` (كانت مختلطة سابقاً بـ `CF7_*`).

= 2.0.4 =

* الامتثال: إعادة تسمية الملحق لـ iKetch Entries Viewer for Contact Form 7.
* الامتثال: إعادة تسمية الاسم اللطيف (slug)، ونطاق النص، والمتغيرات، والخيارات، والخطافات (hooks) لتكون `iketch-entries-viewer-for-contact-form-7`.
* الامتثال: تحديد الحد الأدنى لنسخة PHP المطلوبة بـ 7.0.

= 2.0.3 =

* الامتثال: إصلاح تحذير البادئة العالمية للمتغير `$wp_uploads` في `uninstall.php`.
* ميزة: إضافة خيار لحذف بيانات الملحق عند إلغاء التثبيت.

= 2.0.2 =

* الامتثال: إصلاح كافة تحذيرات فحص الإضافات (Plugin Check).
* الامتثال: إضافة البادئات للمتغيرات وفق معايير ووردبريس.
* الأمان: تحسين تنقية البيانات وإزالة الشرطات المائلة وتوجيه الروابط الآمنة.
* الترجمة والتوطين: تحديث تعليقات المترجمين.

= 2.0.1 =

* إضافة حماية مدمجة ضد السبام بتقنية Honeypot.
* إضافة لوحة تحكم لإحصائيات السبام في الوقت الفعلي.
* إضافة معالجة آمنة للمرفقات.
* إضافة حماية ضد ثغرات CSRF عبر كافة إجراءات الإدارة.
* تحسين الحماية ضد ثغرات XSS.
* إضافة دعم واجهة برمجة تطبيقات نظام الملفات لووردبريس (WordPress Filesystem API).
* إضافة تنظيف البيانات عند إلغاء التثبيت.
* تحسين عملية التنظيف التلقائي المجدولة.
* إضافة ترجمات للغات العربية، الإسبانية، الفرنسية، الألمانية، والروسية.
* تحسين التوافقية مع اتجاهات RTL و LTR.
