d_seo_module.php (1784B)
1 <?php 2 class ControllerExtensionDSEOModuleManagerDSEOModule extends Controller { 3 private $codename = 'd_seo_module'; 4 private $route = 'extension/d_seo_module_manager/d_seo_module'; 5 private $config_file = 'd_seo_module'; 6 private $error = array(); 7 8 /* 9 * Functions for SEO Module Manager. 10 */ 11 public function manager_config() { 12 $_language = new Language(); 13 $_language->load($this->route); 14 15 $_config = new Config(); 16 $_config->load($this->config_file); 17 $manager_setting = ($_config->get($this->codename . '_manager_setting')) ? $_config->get($this->codename . '_manager_setting') : array(); 18 19 foreach ($manager_setting['sheet'] as $sheet) { 20 foreach ($sheet['field'] as $field) { 21 if (substr($field['name'], 0, strlen('text_')) == 'text_') { 22 $manager_setting['sheet'][$sheet['code']]['field'][$field['code']]['name'] = $_language->get($field['name']); 23 } 24 } 25 } 26 27 return $manager_setting; 28 } 29 30 public function manager_list_elements($filter_data) { 31 $this->load->model($this->route); 32 33 return $this->{'model_extension_d_seo_module_manager_' . $this->codename}->getListElements($filter_data); 34 } 35 36 public function manager_edit_element_field($element_data) { 37 $this->load->model($this->route); 38 39 return $this->{'model_extension_d_seo_module_manager_' . $this->codename}->editElementField($element_data); 40 } 41 42 public function manager_export_elements($export_data) { 43 $this->load->model($this->route); 44 45 return $this->{'model_extension_d_seo_module_manager_' . $this->codename}->getExportElements($export_data); 46 } 47 48 public function manager_import_elements($import_data) { 49 $this->load->model($this->route); 50 51 return $this->{'model_extension_d_seo_module_manager_' . $this->codename}->saveImportElements($import_data); 52 } 53 }