What to change here
Thanks
// ################################################## ###########################
/**
* Trims a string to the specified length while keeping whole words
*
* @param string String to be trimmed
* @param integer Number of characters to aim for in the trimmed string
* @param boolean Append "..." to shortened text
*
* @return string
*/
function fetch_trimmed_title($title, $chars = -1, $append = true)
{
global $vbulletin;
if ($chars == -1)
{
$chars = $vbulletin->options['lastthreadchars'];
}
if ($chars)
{
// limit to 10 lines (\n{240}1234567890 does weird things to the thread preview)
$titlearr = preg_split('#(\r\n|\n|\r)#', $title);
$title = '';
$i = 0;
foreach ($titlearr AS $key)
{
$title .= "$key \n";
$i++;
if ($i >= 10)
{
break;
}
}
$title = trim($title);
unset($titlearr);
if (vbstrlen($title) > $chars)
{
$title = vbchop($title, $chars);
if (($pos = strrpos($title, ' ')) !== false)
{
$title = substr($title, 0, $pos);
}
if ($append)
{
$title .= '...';
}
}
//$title = fetch_soft_break_string($title);
}
return $title;
}
|