Simplify shorten_utf8

git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@554 7c3ca157-0c34-0410-bff1-cbf682f78f5c
This commit is contained in:
jakubvrana 2009-02-06 15:31:53 +00:00
parent 6d4c0c5377
commit d044ae0534

View file

@ -323,18 +323,8 @@ function select($result) {
}
function shorten_utf8($string, $length) {
for ($i=0; $i < strlen($string); $i++) {
if (ord($string[$i]) >= 192) {
while (ord($string[$i+1]) >= 128 && ord($string[$i+1]) < 192) {
$i++;
}
}
$length--;
if ($length == 0) {
return nl2br(htmlspecialchars(substr($string, 0, $i+1))) . "<em>...</em>";
}
}
return nl2br(htmlspecialchars($string));
preg_match("~^(.{0,$length})(.?)~su", $string, $match);
return nl2br(htmlspecialchars($match[1])) . ($match[2] ? "<em>...</em>" : "");
}
function table_comment(&$row) {