function previewValue($record, $area) { require_once BASE_DIR . LIBRARY_DIR . 'php/text/string.php'; $answer = htmlspecialchars(mb_substr($record[$this->dbField], 0, $this->previewLength)); $answer = \Library\Php\Text\String::mb_wordwrap($answer, 10, "​", 1); return $answer; }
function previewValue($record, $area) { global $stdModDb; require_once BASE_DIR . LIBRARY_DIR . 'php/text/string.php'; $valuesAnswer = ''; $values = array(); $sql2 = "select * from `" . DB_PREF . mysql_real_escape_string($this->translationTable) . "` t where t.`" . $this->recordIdField . "` = '" . (int) $record[$area->dbPrimaryKey] . "' "; $rs2 = mysql_query($sql2); if (!$rs2) { trigger_error("Can not get language field data. " . $sql2 . " " . mysql_error()); } else { while ($lock2 = mysql_fetch_assoc($rs2)) { $values[$lock2[$this->languageIdField]] = $lock2[$this->translationField]; } } $languages = $stdModDb->languages(); foreach ($languages as $key => $language) { $value = ''; $answer = ''; if (isset($values[$language['id']])) { $value = $values[$language['id']]; $answer = $value; eval($this->phpCodeForPreview); } $valuesAnswer .= '/' . $answer; } $valuesAnswer = htmlspecialchars(mb_substr($valuesAnswer, 0, $this->previewLength)); $valuesAnswer = \Library\Php\Text\String::mb_wordwrap($valuesAnswer, 10, "​", 1); return $valuesAnswer; }