$data) { $fld_translation = $this->Application->Phrase('la_fld_'.$field); // remove translation link (added in debug mode) $fld_translation = preg_replace('/(.*?)<\/a>/', '\\2', $fld_translation); if ($fld_translation == '!'.strtoupper('la_fld_'.$field).'!') { // when phrase is not translated use field name as label $fld_translation = $field; } if (is_array($data)) { if ($format == 'auto_cut') { $data = array_map(Array (&$this, 'cutValue'), $data); } if (array_key_exists('old', $data) && array_key_exists('new', $data)) { $res .= "$fld_translation: {$data['old']} => {$data['new']}
\n"; } else { $res .= "$fld_translation: {$data['new']}
\n"; } } else { if ($format == 'auto_cut') { $data = $this->cutValue($data); } $res .= "$fld_translation: {$data}
\n"; } } return $res; } function cutValue($data) { if (strlen($data) > 200) { $data = substr($data, 0, 50) . ' ...'; } return $data; } }