تحديث: الاستوري في قائمة المتصلين + صلاحية النشر في "تحكم المميزات"
=====================================================================
الطريقة: فك الضغط وارفع الملفات فوق ملفات السكربت بنفس المسارات (استبدال). مفيش SQL يدوي.

ملفات جديدة:
  system/function_story.php          دوال الاستوري (إنشاء الجداول تلقائياً، الصلاحية، الشريط)
  system/action/action_story.php     نشر / عرض / مشاهدة / حذف
  js/function_story.js               نافذة النشر + عارض الاستوري
  css/story.css                      الشكل (شريط Story List + الدواير + العارض)
  upload/story/index.php             مجلد الصور (لازم يكون قابل للكتابة 755/775)

ملفات معدّلة (تعديلات صغيرة):
  system/config_session.php, system/config.php, system/config_admin.php   تحميل الدوال + التهيئة التلقائية
  system/panel/user_list.php         عرض الشريط أعلى قائمة المتصلين
  control/chat.php, control/head_load.php   تحميل ملف JS و CSS
  system/pages/admin/setting_limit.php      خانة "الحد من ميزة نشر الاستوري لـ" في تبويب تحكم المميزات
  system/action/system_save.php, js/function_admin.js   حفظ الصلاحية
  system/language/Arabic + English          النصوص

اللي بيحصل أول تشغيل: بيتعمل جدولين (boom_story, boom_story_view) + عمود boom_setting.limit_story
الافتراضي = 1 (كل الأعضاء المسجلين). غيّره من: لوحة التحكم > صلاحيات الأعضاء > تحكم المميزات.

السلوك:
  - الاستوري صورة (+ تعليق اختياري 150 حرف)، بتتصغّر لـ 1080px وبتتحوّل JPG.
  - بتختفي بعد 24 ساعة (والملف بيتمسح). أقصى 20 استوري نشطة للعضو.
  - الحلقة الملونة = فيها جديد، الخضرا = اتشافت. زرار + (للي معاه صلاحية) لإضافة استوري.
  - صاحب الاستوري والإدارة (رتبة 70+) يقدروا يحذفوا، وصاحبها يشوف عدد المشاهدات.
  - الاستوريات عامة على الموقع كله (مش مرتبطة بالغرفة).


------------------------------------------------------------
إضافة: خلفية الغرفة + شريط الشفافية
------------------------------------------------------------
ملفات جديدة: system/function_roombg.php, system/action/action_room_bg.php, css/room_bg.css, upload/room_bg/index.php
معدّلة: system/box/room_setting.php, system/box/edit_room.php (خانة الخلفية), system/function.php (createRoomData),
        system/action/chat_log.php, system/config_chat.php, system/config_session.php, control/head_load.php, js/function_story.js, لغة عربي
- في إعدادات الغرفة: اختيار صورة + حذف + شريط شفافية (5-100%) بمعاينة فورية.
- الخلفية بتغطي منطقة الشات كلها بما فيها شريط الكتابة، والشفافية تخص الصورة نفسها.
- بتتحدّث عند كل الموجودين في الغرفة تلقائياً (مع الاستعلام الدوري للشات).
- بيتضاف تلقائياً العمودين boom_rooms.room_bg و room_bg_opacity. لازم upload/room_bg/ قابل للكتابة.

------------------------------------------------------------
إضافة: مربع الكتابة شفاف + حجم الكارت + هدايا الرتب
------------------------------------------------------------
- مربع الكتابة داخل غرفة ليها خلفية بقى شفاف بإطار أبيض خفيف (css/room_bg.css).
- كارت قايمة المتصلين المدوّر الكبير بقى بس لما العضو يحط صورة من الجهاز؛ الألوان/التدرجات بحجم الصف العادي (class ucard_color).
- هدايا الرتب: في بروفايل أي عضو > تبويب "المزيد":
    * زرار "إعطاء هدايا" (لأعلى رتبة فقط = 100): عدّاد + و - لكل رتبة (مميز/مشرف/أدمن/سوبر) ثم حفظ.
    * زرار "رفع رتبة بالهدية" يظهر للعضو اللي معاه رصيد: يرفع عضو أقل رتبة منه للرتبة المطلوبة وينقص الرصيد.
    * أول ما العضو يرفع، بتظهر رسالة الهدية بنفس شكل الصورة في رسايل الغرفة (فيها كارت الغرفة وزر الدخول).
  ملفات: system/function_rankgift.php, system/action/action_rank_gift.php, system/box/rank_gift.php, system/box/rank_gift_use.php,
         system/element/profile_other.php, system/config_session.php, js/function_story.js, css/room_bg.css
  الجدول boom_rank_gift بيتعمل تلقائياً أول مرة المالك يفتح نافذة الهدايا.

------------------------------------------------------------
إضافة: شكل رسايل الغرفة (مطابق للصورة)
------------------------------------------------------------
ملفات: css/chat_style.css (جديد) + js/function_story.js + control/head_load.php
- الصورة 38px، أيقونة الرتبة 16px، الاسم 15px في كبسولة، النص 15px، علامة ":" بعد الاسم.
- الاسم والكلام في سطر واحد والكلام بيكمل تحت الاسم.
- نقاط القايمة (•••) بتيجي بعد آخر الكلام.
- رسايل البوت/النظام (رتبة 69): الاسم فوق والكلام في فقاعة رمادية عريضة.
- التوهج وخلفيات الأسماء والإطارات هي نفس مميزات الأعضاء الحالية، بس بالمقاسات الجديدة.

------------------------------------------------------------
إضافة: الشريط العلوي + قايمتي الاثرياء والكبار (أول 10)
------------------------------------------------------------
ملفات جديدة: system/function_toplist.php, system/panel/leaderboard/leader_rich.php, leader_big.php, css/toplist.css
معدّلة: control/chat.php (أزرار الشريط), control/head_load.php, system/function.php (giftRecord بيسجّل المرسل), system/config_session.php, لغة عربي
- الاثرياء (تاج): أكتر ناس بعتت هدايا الشات العادية. بيتحسب من وقت التركيب (الجدول boom_gift_sent بيتعمل تلقائياً)؛ الهدايا القديمة ماكانش مسجّل مين بعتها.
- الكبار (ألماسة): أكتر ناس عندهم XP (boom_exp.exp_total).
- الشكل: خلفية سودا، ميداليات 1-3، أرقام 4-10، كارت كل عضو بخلفيته، الصورة بإطارها، الاسم بخلفيته.

------------------------------------------------------------
فحص المشكلة: كاش ولا كود؟  → افتح check_pack.php (للمالك فقط)
------------------------------------------------------------
- check_pack.php في الجذر: بيفحص وجود الملفات، وهل التعديلات داخل ملفات الكور اتطبقت على السيرفر،
  وجداول/أعمدة قاعدة البيانات، وصلاحيات الكتابة، وحالة OPcache. امسحه بعد الاستخدام.
- الكاش: النسخة الثابتة bbfv كانت بتخلي المتصفح يحتفظ بالملفات القديمة. دلوقتي:
    * ملفات CSS/JS الجديدة بتاخد ?v=وقت-التعديل تلقائياً.
    * أول تشغيل بعد التحديث بيزوّد bbfv مرة واحدة (boomCacheUpdate) فكل المتصفحات تجيب الملفات المعدّلة.
- لو الموقع وراء Cloudflare: اعمل Purge Everything. لو OPcache شغال بـ validate_timestamps=0: افتح check_pack.php?reset=1

------------------------------------------------------------
إضافة: قوائم التصنيف كنافذة منبثقة + قايمة الغرف بشكل الصورة
------------------------------------------------------------
- الاثرياء/الكبار: نافذة منبثقة (هيدر بيج + X، جسم أسود)، من غير خلفية الاسم؛ بيظهر الإطار المتحرك واللمعة لو العضو عنده بس.
- "الغرف" من الشريط السفلي (وقايمة الغرف من أي مكان) بتتفتح في اللوحة اليمين بنفس تبويباتها: صف لكل غرفة (أيقونة + اسم + دبوس أخضر للمثبتة + عدد المتواجدين)،
  والغرفة الحالية بخلفية رمادية فاتحة.
ملفات: system/panel/room_list_right.php (جديد), system/function_toplist.php, js/function_story.js, css/toplist.css, control/chat.php
