/usr/local/CPAN/BBCode-Parser/BBCode/Tag/ABBR.pm
# $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.'</'.lc($this->Tag).'>';
return multilineText $ret;
}
1;