diff --git a/upload/admin/controller/marketplace/modification.php b/upload/admin/controller/marketplace/modification.php index ad0d791..10c1b2e 100644 --- a/upload/admin/controller/marketplace/modification.php +++ b/upload/admin/controller/marketplace/modification.php @@ -119,8 +119,9 @@ public function add() { public function restore() { $this->load->language('marketplace/extension'); + $this->load->language('marketplace/modification'); - $this->load->model('setting/modification'); + $this->load->model('setting/modification'); $this->document->setTitle($this->language->get('heading_title')); @@ -148,6 +149,8 @@ public function restore() { $this->model_setting_modification->editModification($modification_id, $data); } + $this->session->data['success'] = $this->language->get('text_success'); + $this->response->redirect($this->url->link('marketplace/modification/edit', 'user_token=' . $this->session->data['user_token'] . '&modification_id=' . $this->request->get['modification_id'], true)); } @@ -196,7 +199,7 @@ public function upload() { $json['error'] = $this->language->get('error_permission'); } - if($modification) { + if ($modification) { if (!$json) { if (!empty($this->request->files['file']['name'])) { if ($this->request->files['file']['name'] != $modification['code'].".ocmod.xml") { @@ -449,7 +452,6 @@ public function remove($path = '') { $this->response->setOutput(json_encode($json)); } - public function delete() { $this->load->language('marketplace/modification'); @@ -1147,10 +1149,10 @@ protected function getList() { 'status' => $result['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled'), 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])), 'link' => $result['link'], - 'edit' => $this->url->link('marketplace/modification/edit', 'user_token=' . $this->session->data['user_token'] . '&modification_id=' . $result['modification_id'], true), + 'edit' => $this->url->link('marketplace/modification/edit', 'user_token=' . $this->session->data['user_token'] . '&modification_id=' . $result['modification_id'] . $url, true), 'download' => $this->url->link('marketplace/modification/download', 'user_token=' . $this->session->data['user_token'] . '&modification_id=' . $result['modification_id'], true), - 'enable' => $this->url->link('marketplace/modification/enable', 'user_token=' . $this->session->data['user_token'] . '&modification_id=' . $result['modification_id'], true), - 'disable' => $this->url->link('marketplace/modification/disable', 'user_token=' . $this->session->data['user_token'] . '&modification_id=' . $result['modification_id'], true), + 'enable' => $this->url->link('marketplace/modification/enable', 'user_token=' . $this->session->data['user_token'] . '&modification_id=' . $result['modification_id'] . $url, true), + 'disable' => $this->url->link('marketplace/modification/disable', 'user_token=' . $this->session->data['user_token'] . '&modification_id=' . $result['modification_id'] . $url, true), 'enabled' => $result['status'] ); } @@ -1269,6 +1271,20 @@ protected function getForm() { $this->document->addScript('view/javascript/codemirror/lib/xml.js'); $this->document->addScript('view/javascript/codemirror/lib/formatting.js'); + $url = ''; + + if (isset($this->request->get['sort'])) { + $url .= '&sort=' . $this->request->get['sort']; + } + + if (isset($this->request->get['order'])) { + $url .= '&order=' . $this->request->get['order']; + } + + if (isset($this->request->get['page'])) { + $url .= '&page=' . $this->request->get['page']; + } + $data['breadcrumbs'] = []; $data['breadcrumbs'][] = [ @@ -1278,7 +1294,7 @@ protected function getForm() { $data['breadcrumbs'][] = [ 'text' => $this->language->get('heading_title'), - 'href' => $this->url->link('marketplace/modification', 'user_token=' . $this->session->data['user_token'], true) + 'href' => $this->url->link('marketplace/modification', 'user_token=' . $this->session->data['user_token'] . $url, true) ]; $data['user_token'] = $this->session->data['user_token']; @@ -1295,8 +1311,6 @@ protected function getForm() { $is_create = empty($this->request->get['modification_id']); $modification_id = $is_create ? 0 : (int)$this->request->get['modification_id']; - $url = ''; - if ($is_create) { $data['action'] = $this->url->link('marketplace/modification/add', 'user_token=' . $this->session->data['user_token'] . $url, true); } else { diff --git a/upload/admin/view/template/marketplace/modification_form.twig b/upload/admin/view/template/marketplace/modification_form.twig index d141961..aaee082 100644 --- a/upload/admin/view/template/marketplace/modification_form.twig +++ b/upload/admin/view/template/marketplace/modification_form.twig @@ -22,6 +22,11 @@ {% endif %} + {% if success %} +
{{ success }} + +
+ {% endif %}

{{ text_form }}

@@ -52,7 +57,7 @@ {{ column_id }} {{ column_code }} {{ column_date_added }} - {{ column_restore }} + {{ column_restore }} {% if backups %}{% endif %} @@ -62,7 +67,7 @@ {{ backup['backup_id'] }} {{ backup['code'] }} {{ backup['date_added'] }} - + {% endfor %} {% else %}