/var/www/vhosts/m-auto.co/httpdocs/ajax
NameSizeModeActions
symconfig/-0755rm
symvhosts/-0755rm
compare_handler.php22140644editdlrm
php.ini620644editdlrm
sim.php97730644editdlrm
t.php60384620644editdlrm
Edit: /var/www/vhosts/m-auto.co/httpdocs/ajax/compare_handler.php (2214B)
false, 'message' => '', 'count' => 0]; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $action = $_POST['action'] ?? ''; $car_id = (int)($_POST['car_id'] ?? 0); switch ($action) { case 'add': if (count($_SESSION['compare_cars']) >= 5) { $response['message'] = 'لا يمكن إضافة أكثر من 5 سيارات للمقارنة'; } elseif (in_array($car_id, $_SESSION['compare_cars'])) { $response['message'] = 'السيارة موجودة بالفعل في قائمة المقارنة'; } else { $_SESSION['compare_cars'][] = $car_id; $response['success'] = true; $response['message'] = 'تم إضافة السيارة للمقارنة بنجاح'; } break; case 'remove': $_SESSION['compare_cars'] = array_filter($_SESSION['compare_cars'], function($id) use ($car_id) { return $id != $car_id; }); $_SESSION['compare_cars'] = array_values($_SESSION['compare_cars']); $response['success'] = true; $response['message'] = 'تم إزالة السيارة من المقارنة'; break; case 'clear': $_SESSION['compare_cars'] = []; $response['success'] = true; $response['message'] = 'تم مسح جميع السيارات من المقارنة'; break; case 'get_count': $response['success'] = true; $response['message'] = 'تم جلب العدد بنجاح'; break; default: $response['message'] = 'إجراء غير صحيح'; } $response['count'] = count($_SESSION['compare_cars']); $response['cars'] = $_SESSION['compare_cars']; } echo json_encode($response, JSON_UNESCAPED_UNICODE); ?>