shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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 }