افزونه نمایشگر لاگ و خطاهای وردپرس
====================================

نصب
----
۱. این پوشه (site-log-viewer) را zip کنید و از مسیر افزونه‌ها > افزودن > بارگذاری افزونه در وردپرس نصب و فعال کنید.
   یا محتوای پوشه را در wp-content/plugins/site-log-viewer قرار دهید.
۲. بعد از فعال‌سازی، یک منوی مستقل با نام «خطاهای وردپرس من» زیر «پیشخوان» در ستون سمت راست
   اضافه می‌شود؛ از زیرمنوهای «مشاهده لاگ‌ها» و «وضعیت دیباگ» استفاده کنید.
۳. یک ویجت خلاصه هم به‌طور خودکار در پیشخوان اصلی وردپرس اضافه می‌شود.

امکانات
--------
- نمایش کامل فایل debug.log وردپرس در یک صفحه اختصاصی، با رنگ‌بندی بر اساس نوع خطا
  (خطای مهلک، هشدار، منسوخ، اعلان، سایر).
- فیلتر لاگ‌ها بر اساس نوع خطا و جستجوی متنی در محتوای لاگ، همراه با صفحه‌بندی.
- گروه‌بندی خودکار خطاهای تکراری پشت‌سرهم با شمارنده «×N».
- دکمه کپی سریع متن هر رکورد و دکمه دانلود کامل فایل لاگ.
- زیرمنوی «لایسنس» برای فعال‌سازی/غیرفعال‌سازی و بررسی وضعیت کد لایسنس از طریق سرور
  لایسنس مرکزی (خانه افزونه).
- ویجت خلاصه در پیشخوان با تعداد هر نوع خطا و آخرین ۵ رکورد.
- دکمه پاک کردن لاگ، هم در صفحه اصلی و هم در ویجت پیشخوان (با تایید قبل از پاک شدن).
- اگر WP_DEBUG یا WP_DEBUG_LOG خاموش باشد، افزونه با یک پیام راهنما دقیق کد لازم برای
  فعال‌سازی را نشان می‌دهد.
- دسترسی فقط برای کاربر با نقش مدیر کل سایت (manage_options)، همراه با بررسی nonce امنیتی
  روی تمام عملیات‌های تغییردهنده (پاک کردن لاگ، دانلود لاگ).

تغییرات نسخه ۱.۴.۰
--------------------
- زیرمنوی جدید «لایسنس» زیر منوی «خطاهای وردپرس من» اضافه شد: فعال‌سازی، غیرفعال‌سازی
  و بررسی وضعیت کد لایسنس، از طریق اتصال REST به افزونهٔ «مرکز لایسنس» (mk-license-server).
- بررسی وضعیت لایسنس به‌صورت خودکار یک‌بار در روز از طریق WP-Cron انجام می‌شود.
- آدرس سرور لایسنس و اسلاگ محصول با ثابت‌های SLV_LICENSE_API_BASE و
  SLV_LICENSE_PRODUCT_SLUG در wp-config.php قابل تغییرند.

تغییرات نسخه ۱.۳.۰
--------------------
- افزونه دیگر زیرمنوی «ابزارها» نیست؛ اکنون یک منوی مستقل با نام «خطاهای وردپرس من»
  مستقیماً زیر «پیشخوان» در ستون سمت راست وردپرس اضافه می‌شود.
- بخش‌های افزونه به‌صورت زیرمنو زیر همین منو قرار گرفته‌اند: «مشاهده لاگ‌ها» (صفحه اصلی
  قبلی) و «وضعیت دیباگ» (زیرمنوی جدید با جزئیات وضعیت WP_DEBUG/WP_DEBUG_LOG و راهنمای
  فعال‌سازی).

تغییرات نسخه ۱.۲.۰
--------------------
- گروه‌بندی خطاهای تکراری پشت‌سرهم: به‌جای نمایش ده‌ها بلوک یکسان، یک بلوک با شمارنده
  «×N» نشان داده می‌شود.
- صفحه‌بندی لیست لاگ‌ها (۲۵ رکورد در هر صفحه) هماهنگ با فیلتر و جستجو.
- دکمه «دانلود لاگ کامل» برای دریافت کل فایل debug.log (نه فقط ۵۰۰ رکورد آخر نمایش داده‌شده).
- دکمه «کپی» روی هر رکورد برای کپی سریع متن آن خطا.

تغییرات نسخه ۱.۱.۱
--------------------
- رکوردهای بسیار طولانی لاگ (مثل استک‌تریس‌های خیلی بزرگ) اکنون در نمایش کوتاه می‌شوند تا
  صفحه سنگین نشود.
- هدر «Text Domain» که استفاده‌ای نداشت (چون افزونه ترجمه‌پذیر نیست و متن‌ها مستقیم فارسی
  هستند) حذف شد تا گمراه‌کننده نباشد.
- شماره نسخه تغییر کرد تا کش مرورگر/سرور مجبور به بارگذاری فایل‌های جدید شود.

تغییرات نسخه ۱.۱.۰
--------------------
- کل رابط کاربری افزونه به فارسی برگردانده شد؛ برچسب‌های نوع خطا روی بج‌ها و دکمه‌های فیلتر
  (که قبلاً به انگلیسی — Fatal/Warning/Deprecated/Notice — نمایش داده می‌شدند) اکنون فارسی
  هستند: «خطای مهلک»، «هشدار»، «منسوخ»، «اعلان»، «سایر».
- شماره نسخه افزونه تغییر کرد تا مرورگر و کش‌های احتمالی مجبور شوند فایل‌های CSS/JS جدید را
  به‌جای نسخه‌ی کش‌شده‌ی قبلی بارگذاری کنند (چون این فایل‌ها بر اساس شماره نسخه لینک می‌شوند).

تغییرات نسخه ۱.۰.۰
--------------------
- انتشار اولیه: صفحه لاگ در ابزارها، ویجت پیشخوان، و دکمه پاک کردن لاگ.
