1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
<?php
# Movable Type (r) Open Source (C) 2001-2012 Six Apart, Ltd.
# This program is distributed under the terms of the
# GNU General Public License, version 2.
#
# $Id$
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;
}
}
?>
|