public static function getAuthorEmail($name)
{
try {
$users = $GLOBALS['VC']->getUsers($GLOBALS['chora_conf']['cvsusers']);
if (isset($users[$name])) {
return $users[$name]['mail'];
}
} catch (Horde_Vcs_Exception $e) {
}
try {
$parser = new Horde_Mail_Rfc822();
$res = $parser->parseAddressList($name);
if ($tmp = $res[0]) {
return $tmp->bare_address;
}
} catch (Horde_Mail_Exception $e) {
try {
if (preg_match('|<(\\S+)>|', $name, $matches)) {
return self::getAuthorEmail($matches[1]);
}
} catch (Horde_Mail_Exception $e) {
}
}
return $name;
}
} ?> </div> <?php } ?> <div class="commit-message"><?php echo Chora::formatLogMessage($logMessage['log']); ?> </div> <div class="commit-author"> <div class="commit-author-avatar"> <img src="http://www.gravatar.com/avatar/<?php echo md5(strtolower(trim(Chora::getAuthorEmail($logMessage['author'])))); ?> ?d=mm&s=40" /> </div> <?php echo Chora::showAuthorName($logMessage['author'], true); ?> <br /> <?php echo Chora::formatDate($logMessage['date']); ?> </div> <div class="clear"> </div> </div>