function smarty_function_mtentrymore($args, &$ctx) { $entry = $ctx->stash('entry'); $text = $entry['entry_text_more']; $cb = $entry['entry_convert_breaks']; if (isset($args['convert_breaks'])) { $cb = $args['convert_breaks']; } elseif (!isset($cb)) { $blog = $ctx->stash('blog'); $cb = $blog['blog_convert_paras']; } if ($cb) { if ($cb == '1' || $cb == '__default__') { # alter EntryBody, EntryMore in the event that # we're doing convert breaks $cb = 'convert_breaks'; } require_once 'MTUtil.php'; $text = apply_text_filter($ctx, $text, $cb); } if (isset($args['words'])) { require_once "MTUtil.php"; return first_n_text($text, $args['words']); } else { if (preg_match('/\\smt:asset-id="\\d+"/', $text)) { require_once "MTUtil.php"; $text = asset_cleanup($text); } return $text; } }
function smarty_function_mtcommentbody($args, &$ctx) { $comment = $ctx->stash('comment'); $text = $comment->comment_text; $blog = $ctx->stash('blog'); if (!$blog->blog_allow_comment_html) { $text = strip_tags($text); } $cb = isset($args['convert_breaks']) ? $args['convert_breaks'] : $blog->blog_convert_paras_comments; if ($cb == '1' || $cb == '__default__') { $cb = 'convert_breaks'; } require_once 'MTUtil.php'; if ($cb != '0') { $text = apply_text_filter($ctx, $text, $cb); } if (isset($args['words'])) { require_once "MTUtil.php"; return first_n_text($text, $args['words']); } if ($blog->blog_autolink_urls) { $text = preg_replace('!(^|\\s|>)(https?://[^\\s<]+)!s', '$1<a href="$2">$2</a>', $text); } return $text; }
function smarty_function_mtentrytitle($args, &$ctx) { $entry = $ctx->stash('entry'); $title = $entry->entry_title; if (empty($title)) { if (isset($args['generate']) && $args['generate']) { require_once "MTUtil.php"; $title = first_n_text($entry->entry_text, 5); } } return $title; }
function smarty_modifier_words($text, $words) { require_once "MTUtil.php"; return first_n_text($text, $words); }