# <$Id: MTLJUser.pl,v 1.2 2003/07/31 22:27:02 akosut Exp $> # by Alexei Kosut # # Link to LiveJournal users or communities, just like they do on LJ itself! # # <$MTLJUser user="akosut"$> # <$MTLJUser comm="news"$> use MT::Template::Context; use strict; # Shameless copy of LJ::ljuser MT::Template::Context->add_tag(LJUser => sub { my ($ctx, $args) = @_; my $img = $args->{'imgroot'} || 'http://stat.livejournal.com/img'; my $siteroot = $args->{'siteroot'} || 'http://www.livejournal.com'; my $andfull = $args->{'full'} ? "&mode=full" : ""; my $user; if ($user = $args->{'comm'}) { return "userinfo$user"; } elsif ($user = $args->{'user'}) { return "userinfo$user"; } return $ctx->error('MTLJUser requires user or comm attribute'); });