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
|
<?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_mtcommentauthoridentity($args, &$ctx) {
$cmt = $ctx->stash('comment');
$cmntr = $ctx->stash('commenter');
if (!$cmntr) {
if ($cmt->comment_commenter_id) {
# load author related to this commenter.
$cmntr = $cmt->commenter();
if (!$cmntr) return "";
}
}
if (!$cmntr) return "";
if (isset($cmntr->author_url))
$link = $cmntr->author_url;
require_once "function.mtstaticwebpath.php";
$static_path = smarty_function_mtstaticwebpath($args, $ctx);
require_once "commenter_auth_lib.php";
$logo = _auth_icon_url($static_path, $cmntr);
if (!$logo) {
$root_url = $static_path . 'images/';
if (!preg_match('/\/$/', $root_url)) {
$root_url .= '/';
}
$logo = $root_url . "nav-commenters.gif";
}
$result = "<img alt=\"\" src=\"$logo\" width=\"16\" height=\"16\" />";
if ($link) {
$result = "<a class=\"commenter-profile\" href=\"$link\">$result</a>";
}
return $result;
}
?>
|