column_left.php (2156B)
1 <?php 2 class ControllerCommonColumnLeft extends Controller { 3 public function index() { 4 $this->load->language('common/column_left'); 5 6 // Step 7 $data['text_license'] = $this->language->get('text_license'); 8 $data['text_installation'] = $this->language->get('text_installation'); 9 $data['text_configuration'] = $this->language->get('text_configuration'); 10 $data['text_upgrade'] = $this->language->get('text_upgrade'); 11 $data['text_finished'] = $this->language->get('text_finished'); 12 $data['text_language'] = $this->language->get('text_language'); 13 14 if (isset($this->request->get['route'])) { 15 $data['route'] = $this->request->get['route']; 16 } else { 17 $data['route'] = 'install/step_1'; 18 } 19 20 // Language 21 $data['action'] = $this->url->link('common/column_left/language', '', $this->request->server['HTTPS']); 22 23 if (isset($this->session->data['language'])) { 24 $data['code'] = $this->session->data['language']; 25 } else { 26 $data['code'] = $this->config->get('language.default'); 27 } 28 29 $data['languages'] = array(); 30 31 $languages = glob(DIR_LANGUAGE . '*', GLOB_ONLYDIR); 32 33 foreach ($languages as $language) { 34 $data['languages'][] = basename($language); 35 } 36 37 if (!isset($this->request->get['route'])) { 38 $data['redirect'] = $this->url->link('install/step_1'); 39 } else { 40 $url_data = $this->request->get; 41 42 $route = $url_data['route']; 43 44 unset($url_data['route']); 45 46 $url = ''; 47 48 if ($url_data) { 49 $url = '&' . urldecode(http_build_query($url_data, '', '&')); 50 } 51 52 $data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']); 53 } 54 55 return $this->load->view('common/column_left', $data); 56 } 57 58 public function language() { 59 if (isset($this->request->post['code']) && is_dir(DIR_LANGUAGE . basename($this->request->post['code']))) { 60 $this->session->data['language'] = $this->request->post['code']; 61 } 62 63 if (isset($this->request->post['redirect'])) { 64 $this->response->redirect($this->request->post['redirect']); 65 } else { 66 $this->response->redirect($this->url->link('install/step_1')); 67 } 68 } 69 }