function smarty_modifier_simple($body)
{
    //Replaced all code with methods in StringHandler class
    $parts = explode(" ", $body);
    foreach ($parts as $ind => $line) {
        $parts[$ind] = StringHandling::transformLinks($line);
    }
    $body = join(" ", $parts);
    return nl2br($body);
}
 /**
  * Performs various transformations on text. Hyperlinks have
  * the redirector added and are wrapped in A tags (if not already wrapped).
  * Special characters are transformed into HTML entities.
  *
  * @param string $comment Comment text
  * @return string
  */
 function processCommentText($comment)
 {
     //Policy: only a, b, i, strong, code, acrynom, blockquote, abbr are allowed
     $comment = StringHandling::removeTags($comment, '<a><b><i><strong><code><acronym><blockquote><abbr>');
     if (StringHandling::containsLinks($comment)) {
         $comment = StringHandling::transformLinks($comment);
     }
     //Policy: translate HTML special characters to their HTML entities
     $comment = Comments::encodeHTML($comment);
     //Policy: line breaks converted automatically
     return nl2br($comment);
 }
 function prepFieldsForDisplay($vars, $replyto = 0)
 {
     $rval['id'] = $vars['id'];
     $rval['postername'] = htmlspecialchars($vars["postername"]);
     if (empty($rval['postername'])) {
         $rval['postername'] = "Anonymous";
     }
     $rval['posteremail'] = htmlspecialchars(stripslashes($vars["posteremail"]));
     $rval['title'] = htmlspecialchars($vars["title"]);
     $rval['posterwebsite'] = StringHandling::transformLinks(htmlspecialchars(stripslashes($vars["posterwebsite"])));
     $rval['commenttext'] = $this->processCommentText(stripslashes($vars["commenttext"]));
     $rval['pubemail'] = $vars["pubemail"] == 1 ? true : false;
     $rval['pubwebsite'] = $vars["pubwebsite"] == 1 ? true : false;
     $rval['posternotify'] = $vars["posternotify"] == 1 ? true : false;
     $rval['posttime'] = $vars['posttime'];
     $rval['ip'] = $vars['ip'];
     $rval['onhold'] = $this->needsModeration($rval['commenttext']) ? true : false;
     $rval['postid'] = $this->_post;
     $rval['parent'] = $vars['parentid'] > 0 ? $vars['parentid'] : false;
     $rval['type'] = $vars['type'];
     $rval['deleted'] = $vars['deleted'] == 1 ? true : false;
     $rval['link'] = BBLOGURL . 'trackback.php/' . $this->_post . '/' . $vars['id'];
     return $rval;
 }