Wybierz język

'; foreach ($languages as $language) { if ($use_vars_instead_of_ids) { $output .= ''.$language['name'].' '; } else { $output .= ''.$language['name'].' '; } } $output .= '
'; if ($return) { return $output; } echo $output; } public function generateOptions($fields_options) { return $this->displayOptionsList($fields_options); } public function displayOptionsList($fields_options) { global $currentIndex, $cookie, $tab; $html = ''; $this->_fieldsOptions = $fields_options; if (!isset($this->_fieldsOptions) || !count($this->_fieldsOptions)) return false; $defaultLanguage = (int)(Configuration::get('PS_LANG_DEFAULT')); $this->_languages = Language::getLanguages(false); $tabAdmin = Tab::getTab((int)$cookie->id_lang, Tab::getIdFromClassName($tab)); $html .= '
'; foreach ($this->_fieldsOptions as $key_fieldset => $fieldset) { $html .= '
'; $html .= (isset($fieldset['title']) ? ''.$fieldset['title'].'' : ''); foreach ($fieldset['fields'] as $key => $field) { $val = Tools::getValue($key, Configuration::get($key)); if ($field['type'] != 'textLang') if (!Validate::isCleanHtml($val)) $val = Configuration::get($key); $html .= '
'; switch ($field['type']) { case 'select': $html .= ''; break; case 'bool': $html .= ' '; break; case 'radio' : { foreach($field['choices'] as $id => $value) { $html .= ' '; $html .= ' '; } } break; case 'color' : { $html .= '
'; } break; case 'textLang': foreach ($this->_languages as $language){ $val = Tools::getValue($key.'_'.$language['id_lang'], Configuration::get($key, $language['id_lang'])); if (!Validate::isCleanHtml($val)) $val = Configuration::get($key); $html .= '
'; } $this->displayFlags($this->_languages, $defaultLanguage, $key, $key); $html .= '
'; break; case 'textareaLang': foreach ($this->_languages as $language) { $val = Configuration::get($key, $language['id_lang']); $html .= '
'; } $this->displayFlags($this->_languages, $defaultLanguage, $key, $key); $html .= '
'; break; case 'textarea' : $html .= ''; break; case 'checkboxmultiple' : if(isset($val)) $checked_values = explode(',', $val); else $checked_values = array(); foreach($field['choices'] AS $k => $v) { $html .= '

'; } break; case 'text': default: $html .= ''.(isset($field['suffix']) ? $field['suffix'] : ''); } if (isset($field['required']) AND $field['required']) $html .= ' *'; $html .= (isset($field['desc']) ? '

'.$field['desc'].'

' : ''); $html .= '
'; } if(isset($fieldset['submit'])) { $html .= '
'; } $html .= '
'; } $html .= '

'; return $html; } } ?>