شاشة الغرفة (أيقونة "شاشة" في الشريط السفلي)
==============================================
الطريقة: فك الضغط وارفع الملفات فوق ملفات السكربت بنفس المسارات (استبدال). مفيش SQL يدوي.

ملفات جديدة:
  system/function_screen.php             دوال الشاشة (الجداول/الصلاحيات/الطابور/يوتيوب) + إنشاء تلقائي
  system/action/action_screen.php        بحث/إضافة يوتيوب، رفع فيديو، تخطي، حفظ الإعدادات
  system/pages/admin/setting_screen.php  صفحة الإعدادات في لوحة التحكم > المطور > شاشة الغرفة
  js/function_screen.js                  النافذة + التزامن + التأثير والصوت
  css/screen.css                         الشكل
  upload/screen/index.php                مجلد الفيديوهات المرفوعة (لازم قابل للكتابة 755/775)

ملفات معدّلة (تعديلات صغيرة بس):
  system/config.php, config_admin.php, config_chat.php, config_session.php   تحميل الدوال + التهيئة التلقائية
  control/chat.php        زرار "شاشة" في الشريط السفلي + تحميل ملف JS
  control/head_load.php   تحميل ملف CSS
  system/action/chat_log.php   إرسال حالة الشاشة مع الاستعلام الدوري للشات
  admin.php               عنصر "شاشة الغرفة" في قائمة "المطور"
  check_pack.php          صفوف فحص جديدة للشاشة

أول تشغيل: بيتعمل تلقائياً جدولين (boom_screen, boom_screen_watch) + أعمدة screen_* في boom_setting.

الاستخدام:
  - أي عضو مسموح له يشوف أيقونة "شاشة" (الشريط السفلي) ويفتح النافذة.
  - من تبويب "أضف فيديو": الصق رابط يوتيوب أو اكتب اسم الأغنية وابحث، أو "ارفع فيديو" من الجهاز (MP4 / WebM).
  - الفيديوهات بتتحط في طابور لكل غرفة، والكل في الغرفة بيشوف نفس الفيديو في نفس اللحظة (متزامن).
  - تبويب "التالي" = الطابور، "عرض اليوم" = اللي اتعرض (وتقدر تعيد أي فيديو).
  - صاحب الفيديو والإدارة (رتبة 70+) يقدروا يتخطوا/يحذفوا. زرار الصوت يكتم الفيديو والتنبيه.
  - زرار الشاشة (سهم لتحت) بيصغّر النافذة والفيديو يكمّل والشات شغال.

التأثير على الزرار: لما فيه فيديو شغال في غرفتك، أيقونة الشاشة بتنبض بحلقة ملونة + عمدان "ايكولايزر" صغيرة،
ولما يبدأ فيديو جديد بتهتز وبيطلع صوت تنبيه قصير (بيتكتم لو العضو داس زرار الصوت داخل النافذة).

لوحة التحكم > المطور > شاشة الغرفة:
  - تفعيل/إيقاف الميزة
  - الرتبة اللي تظهر لها الأيقونة (وتقدر تشاهد)
  - الرتبة اللي تقدر ترفع/تضيف فيديو (الافتراضي: 70 فأعلى - غيّره زي ما تحب)
  - أقصى حجم/مدة لفيديو الجهاز (الافتراضي 30 م.ب / 90 ثانية)، أقصى مدة ليوتيوب (600 ثانية)
  - الحد اليومي للعضو (الافتراضي 3، الإدارة بدون حد)، وحذف الفيديوهات المرفوعة تلقائياً بعد (6 ساعات)
  - مفتاح YouTube Data API (اختياري) لتحسين البحث

ملاحظات مهمة:
  1) البحث بالاسم وقراءة مدة/عنوان فيديو يوتيوب بيعتمدوا إن السيرفر يقدر يتصل بـ youtube.com (cURL).
     لو البحث بالاسم مش بيرجّع نتائج: حط مفتاح YouTube Data API في الإعدادات، أو الصق الرابط مباشرة (دايماً شغال).
  2) حجم رفع الفيديو كمان محكوم بإعدادات PHP (upload_max_filesize و post_max_size) لازم تكون >= الحد اللي حاطه.
  3) الفيديو بيشتغل بصوت لما العضو يفتح النافذة (ضغطة المستخدم)؛ لو المتصفح منع الصوت بيظهر زرار "اضغط لتشغيل الصوت".
  4) بعد الرفع لو الأيقونة مش ظاهرة: امسح OPcache، افتح check_pack.php ثم Ctrl+F5.
