/var/www/vhosts/m-auto.co/httpdocs/admin
NameSizeModeActions
assets/-0755rm
includes/-0755rm
7-6-2026.zip102060644editdlrm
about_edit.php38990644editdlrm
about_process.php13670644editdlrm
auth.php6840644editdlrm
bookings.php53670644editdlrm
booking_delete.php9240644editdlrm
branches.php24700644editdlrm
branch_delete.php12900644editdlrm
branch_form.php46940644editdlrm
branch_process.php12330644editdlrm
brands.php25780644editdlrm
brand_delete.php13270644editdlrm
brand_form.php23690644editdlrm
brand_process.php16600644editdlrm
cars.php69460644editdlrm
car_delete.php28860644editdlrm
car_form.php403480644editdlrm
car_image_actions.php51420644editdlrm
car_process.php104260644editdlrm
categories.php21670644editdlrm
category_delete.php7460644editdlrm
category_form.php16070644editdlrm
category_process.php9430644editdlrm
dashboard.php49650644editdlrm
index.php27130644editdlrm
login_process.php15320644editdlrm
logout.php1000644editdlrm
news.php34480644editdlrm
news_delete.php7710644editdlrm
news_form.php67690644editdlrm
news_process.php25270644editdlrm
offers.php28100644editdlrm
offer_delete.php13270644editdlrm
offer_form.php45730644editdlrm
offer_process.php21150644editdlrm
settings.php52170644editdlrm
settings_process.php6920644editdlrm
slider.php35290644editdlrm
slider_delete.php13450644editdlrm
slider_form.php45290644editdlrm
slider_process.php19830644editdlrm
themes.php47030644editdlrm
theme_delete.php13320644editdlrm
theme_form.php15220644editdlrm
theme_process.php17850644editdlrm
users.php44800644editdlrm
user_delete.php10550644editdlrm
user_form.php54630644editdlrm
user_process.php31930644editdlrm
videos.php49420644editdlrm
video_delete.php17170644editdlrm
video_form.php71810644editdlrm
video_process.php33360644editdlrm
Edit: /var/www/vhosts/m-auto.co/httpdocs/admin/car_image_actions.php (5142B)
false, 'message' => 'معرف الصورة غير صحيح']); exit; } switch ($action) { case 'delete': // Get image info before deletion $stmt = $conn->prepare("SELECT image_name, car_id FROM car_images WHERE id = ?"); $stmt->bind_param("i", $image_id); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows === 1) { $image = $result->fetch_assoc(); // Delete the image file $image_path = '../uploads/cars/' . $image['image_name']; if (file_exists($image_path)) { unlink($image_path); } // Delete from database $delete_stmt = $conn->prepare("DELETE FROM car_images WHERE id = ?"); $delete_stmt->bind_param("i", $image_id); if ($delete_stmt->execute()) { // If this was the primary image, set another image as primary $check_primary = $conn->prepare("SELECT COUNT(*) as count FROM car_images WHERE car_id = ? AND is_primary = 1"); $check_primary->bind_param("i", $image['car_id']); $check_primary->execute(); $primary_result = $check_primary->get_result(); $primary_count = $primary_result->fetch_assoc()['count']; if ($primary_count == 0) { // Set the first remaining image as primary $set_primary = $conn->prepare("UPDATE car_images SET is_primary = 1 WHERE car_id = ? ORDER BY sort_order ASC LIMIT 1"); $set_primary->bind_param("i", $image['car_id']); $set_primary->execute(); $set_primary->close(); } $check_primary->close(); echo json_encode(['success' => true, 'message' => 'تم حذف الصورة بنجاح']); } else { echo json_encode(['success' => false, 'message' => 'فشل في حذف الصورة من قاعدة البيانات']); } $delete_stmt->close(); } else { echo json_encode(['success' => false, 'message' => 'الصورة غير موجودة']); } $stmt->close(); break; case 'set_primary': // Get car_id for this image $stmt = $conn->prepare("SELECT car_id FROM car_images WHERE id = ?"); $stmt->bind_param("i", $image_id); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows === 1) { $image = $result->fetch_assoc(); $car_id = $image['car_id']; // Start transaction $conn->begin_transaction(); try { // Remove primary status from all images of this car $remove_primary = $conn->prepare("UPDATE car_images SET is_primary = 0 WHERE car_id = ?"); $remove_primary->bind_param("i", $car_id); $remove_primary->execute(); $remove_primary->close(); // Set this image as primary $set_primary = $conn->prepare("UPDATE car_images SET is_primary = 1 WHERE id = ?"); $set_primary->bind_param("i", $image_id); $set_primary->execute(); $set_primary->close(); $conn->commit(); echo json_encode(['success' => true, 'message' => 'تم تعيين الصورة الرئيسية بنجاح']); } catch (Exception $e) { $conn->rollback(); echo json_encode(['success' => false, 'message' => 'فشل في تعيين الصورة الرئيسية']); } } else { echo json_encode(['success' => false, 'message' => 'الصورة غير موجودة']); } $stmt->close(); break; default: echo json_encode(['success' => false, 'message' => 'عملية غير صحيحة']); break; } } else { echo json_encode(['success' => false, 'message' => 'طريقة الطلب غير صحيحة']); } $conn->close(); ?>