Current Path : /var/www/storage2/modification/catalog/controller/common/ |
Current File : /var/www/storage2/modification/catalog/controller/common/language.php |
<?php class ControllerCommonLanguage extends Controller { public function index() { $data['bigshop_language_currency_title'] = $this->config->get('bigshop_language_currency_title'); $this->load->language('common/language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); if (isset($this->request->get['lang']) && $this->request->get['lang'] == 'ar') { $this->session->data['language'] = $this->request->get['lang']; $this->response->redirect($this->url->link('common/home')); } $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'] ); } } if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']); } return $this->load->view('common/language', $data); } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect'])) { $this->response->redirect($this->request->post['redirect']); } else { $this->response->redirect($this->url->link('common/home')); } } }