Index: branches/5.0.x/core/kernel/kbase.php =================================================================== diff -u -N -r12877 -r13014 --- branches/5.0.x/core/kernel/kbase.php (.../kbase.php) (revision 12877) +++ branches/5.0.x/core/kernel/kbase.php (.../kbase.php) (revision 13014) @@ -1,6 +1,6 @@ GetFieldOptions($name); - $val = $this->GetDBField($name); - $res = $val; - if (isset($options['formatter'])) { - $formatter =& $this->Application->recallObject($options['formatter']); - $res = $formatter->Format($val, $name, $this, $format ); + + if (array_key_exists('formatter', $options)) { + $formatter_class = $options['formatter']; + $value = $formatter_class == 'kMultiLanguage' ? '' : $this->GetDBField($name); + + $formatter =& $this->Application->recallObject($formatter_class); + return $formatter->Format($value, $name, $this, $format); } - return $res; + + return $this->GetDBField($name); } function HasField($name)