+ {elseif $field['type'] == 'textLang' || $field['type'] == 'textareaLang'}
+ {if if $field['type'] == 'textLang'}
+ {foreach $field['languages'] AS $id_lang => $value}
+
+ {/foreach}
+ {elseif $field['type'] == 'textareaLang' }
+ {foreach $field['languages'] AS $id_lang => $value}
+
- {/foreach}
- {$field['flags']}
- {elseif $field['type'] == 'textareaLang'}
- {foreach $field['languages'] AS $id_lang => $value}
-
-
+
+ {l s='Choose language:'}
+ {foreach $languages as $language}
+

+ {/foreach}
- {/foreach}
- {$field['flags']}
+ {/if}
-
-
{/if}
{if isset($field['method'])}$field['method']{/if}
diff --git a/classes/Helper.php b/classes/Helper.php
index b7f823c62..e237a4ba5 100755
--- a/classes/Helper.php
+++ b/classes/Helper.php
@@ -235,38 +235,6 @@ class HelperCore
return str_replace('"', '"', ($addslashes ? addslashes($str) : stripslashes($str)));
}
- /**
- * Display flags in forms for translations
- *
- * @param array $languages All languages available
- * @param integer $default_language Default language id
- * @param string $ids Multilingual div ids in form
- * @param string $id Current div id]
- * @param boolean $return define the return way : false for a display, true for a return
- * @param boolean $use_vars_instead_of_ids use an js vars instead of ids seperate by "ยค"
- */
- public function displayFlags($languages, $default_language, $ids, $id, $return = false, $use_vars_instead_of_ids = false)
- {
- if (count($languages) == 1)
- return false;
- $output = '
-
-

-
-
- '.$this->l('Choose language:').'
';
- foreach ($languages as $language)
- if($use_vars_instead_of_ids)
- $output .= '
!['.$language['name'].' '.$language['name'].'](../img/l/'.(int)($language['id_lang']).'.jpg)
';
- else
- $output .= '
!['.$language['name'].' '.$language['name'].'](../img/l/'.(int)($language['id_lang']).'.jpg)
';
- $output .= '
';
-
- if ($return)
- return $output;
- echo $output;
- }
-
protected function displayAssoShop($type = 'shop')
{
if (!Shop::isFeatureActive() || (!$this->id && $this->context->shop->getContextType() != Shop::CONTEXT_ALL))
diff --git a/classes/HelperOptions.php b/classes/HelperOptions.php
index f0396b5fe..a4e50c67c 100644
--- a/classes/HelperOptions.php
+++ b/classes/HelperOptions.php
@@ -125,6 +125,7 @@ class HelperOptionsCore extends Helper
'option_list' => $option_list,
'current_id_lang' => $this->context->language->id,
'required_fields' => isset($required_fields) ? $required_fields : false,
+ 'languages' => $languages
));
return $this->context->smarty->fetch(_PS_ADMIN_DIR_.'/themes/template/'.$this->tpl);
}
@@ -157,7 +158,6 @@ class HelperOptionsCore extends Helper
echo '';
}
-
/**
* Type = selectLang
* @ TODO