/**
  * Modifies the $returnval. Switches action by the given $format_func and $fieldname 
  * @param string $returnval
  * @param string $format_func
  * @param string $fieldname
  * @return string Returns the modified $returnval
  */
 public function formatValue($returnval, $format_func, $fieldname = '')
 {
     switch ($format_func) {
         case 'filesize':
             $fsm = sf_api('LIB', 'FilesystemManipulation');
             $returnval = $fsm->readablizeBytes($returnval);
             break;
         default:
             $returnval = parent::formatValue($returnval, $format_func, $fieldname);
     }
     return $returnval;
 }
 /**
  * Modifies the $returnval. Switches action by the given $format_func and $fieldname 
  * @param string $returnval
  * @param string $format_func
  * @param string $fieldname
  * @return string Returns the modified $returnval
  */
 public function formatValue($returnval, $format_func, $fieldname = '')
 {
     switch ($format_func) {
         // overwritten from parent function
         case 'lang':
             $lng = sf_api('LIB', 'Lang');
             $langval = $lng->get('logs_messages_' . $returnval);
             if ($this->item instanceof SF_MODEL_LogSqlItem) {
                 $params = $this->item->getField('param');
                 if (is_array($params)) {
                     foreach ($params as $key => $val) {
                         $langval = str_replace('{' . $key . '}', $val, $langval);
                     }
                 }
             }
             $returnval = $langval == '' ? $returnval : $langval;
             break;
         default:
             $returnval = parent::formatValue($returnval, $format_func, $fieldname);
     }
     return $returnval;
 }