/var/www/vhosts/m-auto.co/httpdocs
Edit: /var/www/vhosts/m-auto.co/httpdocs/quick_test_gallery.php (6078B)
🧪 اختبار سريع - ألبوم الصور والفيديو";
echo "";
$tests_passed = 0;
$total_tests = 6;
try {
// Test 1: Check car_images table exists
echo "
1. فحص جدول car_images
";
$result = $conn->query("SELECT COUNT(*) as count FROM car_images");
if ($result) {
$count = $result->fetch_assoc()['count'];
echo "
✅ جدول car_images موجود ويحتوي على {$count} صورة
";
$tests_passed++;
} else {
echo "
❌ جدول car_images غير موجود
";
}
// Test 2: Check video_url column
echo "
2. فحص حقل video_url
";
$result = $conn->query("SHOW COLUMNS FROM cars LIKE 'video_url'");
if ($result && $result->num_rows > 0) {
echo "
✅ حقل video_url موجود في جدول cars
";
$tests_passed++;
} else {
echo "
❌ حقل video_url غير موجود
";
}
// Test 3: Check directories
echo "
3. فحص المجلدات
";
$dirs = ['uploads/cars', 'uploads/cars/gallery', 'uploads/cars/videos'];
$dirs_ok = 0;
foreach ($dirs as $dir) {
if (is_dir($dir)) {
$dirs_ok++;
}
}
if ($dirs_ok == 3) {
echo "
✅ جميع المجلدات موجودة ({$dirs_ok}/3)
";
$tests_passed++;
} else {
echo "
❌ بعض المجلدات مفقودة ({$dirs_ok}/3)
";
}
// Test 4: Check admin files
echo "
4. فحص ملفات لوحة التحكم
";
$admin_files = [
'admin/car_form.php',
'admin/car_process.php',
'admin/car_image_actions.php',
'admin/cars.php'
];
$files_ok = 0;
foreach ($admin_files as $file) {
if (file_exists($file)) {
$files_ok++;
}
}
if ($files_ok == 4) {
echo "
✅ جميع ملفات لوحة التحكم موجودة ({$files_ok}/4)
";
$tests_passed++;
} else {
echo "
❌ بعض ملفات لوحة التحكم مفقودة ({$files_ok}/4)
";
}
// Test 5: Check frontend files
echo "
5. فحص ملفات الواجهة الأمامية
";
$frontend_files = ['car_details.php', 'cars.php'];
$files_ok = 0;
foreach ($frontend_files as $file) {
if (file_exists($file)) {
$files_ok++;
}
}
if ($files_ok == 2) {
echo "
✅ جميع ملفات الواجهة الأمامية موجودة ({$files_ok}/2)
";
$tests_passed++;
} else {
echo "
❌ بعض ملفات الواجهة الأمامية مفقودة ({$files_ok}/2)
";
}
// Test 6: Test basic functionality
echo "
6. اختبار الوظائف الأساسية
";
$cars_result = $conn->query("SELECT COUNT(*) as count FROM cars");
$cars_count = $cars_result->fetch_assoc()['count'];
if ($cars_count > 0) {
// Test getting primary image for first car
$first_car = $conn->query("SELECT id FROM cars LIMIT 1")->fetch_assoc();
$car_id = $first_car['id'];
$primary_query = $conn->prepare("SELECT image_name FROM car_images WHERE car_id = ? AND is_primary = 1");
$primary_query->bind_param("i", $car_id);
$primary_query->execute();
$primary_result = $primary_query->get_result();
if ($primary_result->num_rows > 0) {
echo "
✅ يمكن جلب الصورة الرئيسية للسيارة
";
$tests_passed++;
} else {
echo "
⚠️ لا توجد صورة رئيسية للسيارة الأولى (هذا طبيعي إذا لم تضف صور بعد)
";
$tests_passed++; // نعتبرها نجحت لأنها حالة طبيعية
}
$primary_query->close();
} else {
echo "
⚠️ لا توجد سيارات في قاعدة البيانات
";
$tests_passed++; // نعتبرها نجحت لأنها حالة طبيعية
}
// Final result
echo "
";
echo "
النتيجة النهائية
";
$percentage = ($tests_passed / $total_tests) * 100;
if ($tests_passed == $total_tests) {
echo "
🎉 جميع الاختبارات نجحت! ({$tests_passed}/{$total_tests}) - {$percentage}%
";
echo "
✅ نظام ألبوم الصور والفيديو جاهز للاستخدام!
";
echo "
الخطوات التالية:
";
echo "
";
} else {
echo "
⚠️ بعض الاختبارات فشلت ({$tests_passed}/{$total_tests}) - {$percentage}%
";
echo "
يرجى مراجعة الأخطاء أعلاه وإصلاحها
";
}
} catch (Exception $e) {
echo "
❌ حدث خطأ أثناء الاختبار: " . $e->getMessage() . "
";
}
$conn->close();
?>