# $Id: ABBR.pm 284 2006-12-01 07:51:49Z chronos $ package BBCode::Tag::ABBR; use base qw(BBCode::Tag::Inline); use BBCode::Util qw(encodeHTML multilineText); use strict; use warnings; our $VERSION = '0.34'; sub BodyPermitted($):method { return 1; } sub NamedParams($):method { return qw(FULL); } sub RequiredParams($):method { return (); } sub DefaultParam($):method { return 'FULL'; } sub toHTML($):method { my $this = shift; my $full = $this->param('FULL'); my $ret = '<'.lc($this->Tag); if(defined $full) { $ret .= ' title="'.encodeHTML($full).'"'; } $ret .= '>'.$this->bodyHTML.'Tag).'>'; return multilineText $ret; } 1;