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
|
<?php
# Movable Type (r) Open Source (C) 2001-2008 Six Apart, Ltd.
# This program is distributed under the terms of the
# GNU General Public License, version 2.
#
# $Id: block.mtifcommenterisentryauthor.php 1174 2008-01-08 21:02:50Z bchoate $
function smarty_block_mtifcommenterisentryauthor($args, $content, &$ctx, &$repeat) {
# status: complete
if (!isset($content)) {
$cmtr = $ctx->stash('commenter');
$comment = $ctx->stash('comment');
if (isset($comment)) {
$entry_id = $comment['comment_entry_id'];
$method = 'fetch_entry';
$entry_class = $comment['entry_class'];
if (isset($entry_class)) {
$method = 'fetch_' . $entry_class;
}
$entry = $ctx->mt->db->$method($entry_id);
}
if (!isset($entry)) {
$entry = $ctx->stash('entry');
}
if (!isset($cmtr) || !isset($entry)) {
return $ctx->_hdlr_if($args, $content, $ctx, $repeat, 0);
}
$is_entryauthor =
$cmtr['author_type'] == 1
? $cmtr['author_id'] == $entry['entry_author_id'] ? 1 : 0
: 0;
return $ctx->_hdlr_if($args, $content, $ctx, $repeat, $is_entryauthor);
} else {
return $ctx->_hdlr_if($args, $content, $ctx, $repeat);
}
}
?>
|