Index: branches/5.2.x/core/units/languages/languages_tag_processor.php =================================================================== diff -u -N -r14244 -r14628 --- branches/5.2.x/core/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 14244) +++ branches/5.2.x/core/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 14628) @@ -1,6 +1,6 @@ Application->GetTopmostPrefix($this->Prefix); if( substr($this->Application->GetVar($top_prefix.'_mode'), 0, 1) == 't' && !$edit_direct ) { - $object =& $this->getObject(); + $object =& $this->getObject($params); + /* @var $object kDBItem */ + return $object->GetDBField('Charset'); } + $lang_current =& $this->Application->recallObject('lang.current'); + /* @var $lang_current LanguagesItem */ + return $lang_current->GetDBField('Charset'); } @@ -98,17 +103,18 @@ /** * Returns path where exported languages should be saved * - * @param unknown_type $params + * @param Array $params + * @return string + * @access protected */ - function ExportPath($params) + protected function ExportPath($params) { + $ret = EXPORT_PATH . '/'; - $ret = EXPORT_PATH.'/'; - - if( getArrayValue($params,'as_url') ) - { - $ret = str_replace( FULL_PATH.'/', $this->Application->BaseURL(), $ret); + if ( getArrayValue($params, 'as_url') ) { + $ret = str_replace(FULL_PATH . '/', $this->Application->BaseURL(), $ret); } + return $ret; }