Skip to content

Commit ab40d42

Browse files
committed
Merge branch 'develop'
2 parents 97f155c + 6c2ef1d commit ab40d42

File tree

2 files changed

+29
-11
lines changed

2 files changed

+29
-11
lines changed

controllers/front/address.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,15 @@ protected function processDeleteRequest()
135135
$this->context->language->id
136136
);
137137

138+
if ($address->id_customer != $this->context->customer->id) {
139+
$this->ajaxRender(json_encode([
140+
'success' => true,
141+
'code' => 301,
142+
'message' => "There is not such address"
143+
]));
144+
die;
145+
}
146+
138147
if ($address->id) {
139148
if (!$address->deleted){
140149
$address->deleted = true;

controllers/front/orderhistory.php

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,24 +34,33 @@ protected function processGetRequest()
3434

3535
//there is a duplication of code but a prevention of new object creation too
3636
$order = new Order($id_order, $this->context->language->id);
37-
$order_to_display = (new OrderPresenter())->present($order);
37+
if (Validate::isLoadedObject($order) && $order->id_customer == $this->context->customer->id){
38+
$order_to_display = (new OrderPresenter())->present($order);
3839

39-
if (Tools::isEmpty($id_order) or !Validate::isLoadedObject($order)) {
40+
if (Tools::isEmpty($id_order) or !Validate::isLoadedObject($order)) {
4041

42+
$this->ajaxRender(json_encode([
43+
'success' => true,
44+
'code' => 404,
45+
'message' => 'order not found'
46+
]));
47+
die;
48+
} else {
49+
50+
$this->ajaxRender(json_encode([
51+
'success' => true,
52+
'code' => 200,
53+
'psdata' => $order_to_display
54+
]));
55+
die;
56+
}
57+
}else{
4158
$this->ajaxRender(json_encode([
42-
'success' => true,
59+
'success' => false,
4360
'code' => 404,
4461
'message' => 'order not found'
4562
]));
4663
die;
47-
} else {
48-
49-
$this->ajaxRender(json_encode([
50-
'success' => true,
51-
'code' => 200,
52-
'psdata' => $order_to_display
53-
]));
54-
die;
5564
}
5665
}
5766

0 commit comments

Comments
 (0)