<?php
include "connect.php";

// تفعيل عرض الأخطاء للتطوير
error_reporting(E_ALL);
ini_set('display_errors', 1);

// تأكد من استقبال كلمة المرور
$pass = isset($_POST["pass"]) ? $_POST["pass"] : '';

// مقارنة كلمة المرور كنص لتفادي مشاكل النوع
if ($pass === '12111998') {

    // التأكد من أن الاتصال بقاعدة البيانات تم بنجاح
    if ($mysql->connect_error) {
        die("Connection failed: " . $mysql->connect_error);
    }

    $result_array = array();
    
    // كتابة استعلام لجلب البيانات من جدول channel
    $sql = "SELECT * FROM channel";
    $result = $mysql->query($sql);

    if ($result) {
        // جلب جميع الصفوف من الاستعلام
        while ($row = $result->fetch_assoc()) {
            $result_array[] = $row;
        }
        // تشفير البيانات إلى JSON ثم base64
        $data = base64_encode(json_encode($result_array, JSON_UNESCAPED_UNICODE));
        // إذا كانت عملية strrev ضرورية لفك تشفير البيانات عند العميل فاحتفظ بها
        echo strrev($data);
    } else {
        // عرض أي خطأ يحدث أثناء تنفيذ الاستعلام
        echo "Error executing query: " . $mysql->error;
    }

    // إغلاق الاتصال بقاعدة البيانات
    $mysql->close();
} else {
    echo "Error: Invalid password";
}
?>
