diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-01-30 02:39:17 -0500 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-01-30 02:39:17 -0500 |
commit | 870adf3bbf459e3f234fb06322b750582ab47912 (patch) | |
tree | 1d90d7fac3c40792baf0213aa8e519afb897cb75 /IkiWiki.pm | |
parent | 55e16be44a2aa1da578ef896ebac40095f606e15 (diff) | |
download | ikiwiki-870adf3bbf459e3f234fb06322b750582ab47912.tar ikiwiki-870adf3bbf459e3f234fb06322b750582ab47912.tar.gz |
move openiduser function to the openid plugin
Diffstat (limited to 'IkiWiki.pm')
-rw-r--r-- | IkiWiki.pm | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/IkiWiki.pm b/IkiWiki.pm index 016c664b5..050d4e5b2 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -613,33 +613,10 @@ sub htmllink ($$$;@) { #{{{ return "<a href=\"$bestlink\"@attrs>$linktext</a>"; } #}}} -sub openiduser ($) { #{{{ - my $user=shift; - - if ($user =~ m!^https?://! && - eval q{use Net::OpenID::VerifiedIdentity; 1} && !$@) { - my $oid=Net::OpenID::VerifiedIdentity->new(identity => $user); - my $display=$oid->display; - # Convert "user.somehost.com" to "user [somehost.com]". - if ($display !~ /\[/) { - $display=~s/^(.*?)\.([^.]+\.[a-z]+)$/$1 [$2]/; - } - # Convert "http://somehost.com/user" to "user [somehost.com]". - if ($display !~ /\[/) { - $display=~s/^https?:\/\/(.+)\/([^\/]+)$/$2 [$1]/; - } - $display=~s!^https?://!!; # make sure this is removed - eval q{use CGI 'escapeHTML'}; - error($@) if $@; - return escapeHTML($display); - } - return; -} - sub userlink ($) { #{{{ my $user=shift; - my $oiduser=openiduser($user); + my $oiduser=eval { openiduser($user) }; if (defined $oiduser) { return "<a href=\"$user\">$oiduser</a>"; } |