Index: trunk/core/kernel/utility/formatters/multilang_formatter.php =================================================================== diff -u -r4758 -r6093 --- trunk/core/kernel/utility/formatters/multilang_formatter.php (.../multilang_formatter.php) (revision 4758) +++ trunk/core/kernel/utility/formatters/multilang_formatter.php (.../multilang_formatter.php) (revision 6093) @@ -3,9 +3,17 @@ class kMultiLanguage extends kFormatter { - function LangFieldName($field_name) + /** + * Returns ML field equivalent to field name specifed + * + * @param string $field_name + * @param bool $from_primary use primary/current language for name custruction + * @return string + */ + function LangFieldName($field_name, $from_primary = false) { - $lang = $this->Application->GetVar('m_lang'); + $lang = $from_primary ? $this->Application->GetDefaultLanguageId() : $this->Application->GetVar('m_lang'); + if (!$lang) $lang = $this->Application->GetDefaultLanguageId(); return 'l'.$lang.'_'.$field_name; }