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

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

== Description ==

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

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

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

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

== Installation ==

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

== Frequently Asked Questions ==

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

لا. هذا الملحق مصمم خصيصاً وحصرياً لـ Contact Form 7.

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

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

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

نعم. الملفات المرفوعة محمية من الوصول العام المباشر، وتتوفر فقط للمسؤولين المصرح لهم عبر نهايات ووردبريس الآمنة.

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

نعم. يمكن تصدير المدخلات إلى ملفات CSV بتنسيق UTF-8، مما يجعلها متوافقة تماماً مع برنامج مايكروسوفت إكسل.

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

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

== Screenshots ==

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

== Upgrade Notice ==

= 2.3.0 =

يضيف طباعة وتصدير CSV للإدخال الواحد، ويحسن تصميمات سطح المكتب والموبايل وRTL، ويحدث الترجمات. لا يتطلب ترقية لقاعدة البيانات.

== Changelog ==

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