30 |
$r, qw (list_name); |
$r, qw (list_name); |
31 |
} |
} |
32 |
|
|
33 |
|
sub element_decoders () { |
34 |
|
( |
35 |
|
list_name => 'deentity_html', |
36 |
|
from_name => 'deentity_html', |
37 |
|
from_mail => 'deentity_html', |
38 |
|
); |
39 |
|
} |
40 |
|
|
41 |
sub on_load_source ($$) {shift; |
sub on_load_source ($$) {shift; |
42 |
my $b = shift; |
my $b = shift; |
43 |
$b->set_hook_function (code_conversion => sub { jcode::euc ($_[1], 'sjis') }); |
$b->set_hook_function (code_conversion => sub { (Message::MIME::Charset::decode (shift_jisx0213 => $_[1]))[0] }); |
44 |
} |
} |
45 |
|
|
46 |
sub source ($) { |
sub source ($) { |
47 |
if ($Bunshin::DEBUG) { |
if ($Bunshin::DEBUG) { |
48 |
(file => 'Tomikou-ban.tmp'); |
(file => 'Tomikou-ban.tmp'); |
49 |
|
(uri => 'http://tomikou.net/keijiban/keijiban.php'); |
50 |
} else { |
} else { |
51 |
(uri => 'http://tomikou.net/keijiban/keijiban.php'); |
(uri => 'http://tomikou.net/keijiban/keijiban.php'); |
52 |
} |
} |
96 |
$body =~ s#<br ?/?>$##; |
$body =~ s#<br ?/?>$##; |
97 |
$body =~ s#<br ?/?>#<br>\n#g; |
$body =~ s#<br ?/?>#<br>\n#g; |
98 |
my $meta = ''; |
my $meta = ''; |
99 |
$meta .= qq{<link rev="made" href="$p->{from_mail}">\n} if $p->{from_mail}; |
$meta .= qq{<link rev="made" href="@{[Message::Util::enentity_html ($p->{from_mail})]}">\n} if $p->{from_mail}; |
100 |
$meta .= qq{<meta name="author" content="$p->{from_name}">\n} if $p->{from_name}; |
$meta .= qq{<meta name="author" content="@{[Message::Util::enentity_html ($p->{from_name})]}">\n} if $p->{from_name}; |
101 |
my $html = <<EOH; |
my $html = <<EOH; |
102 |
<!-- DOCTYPE html maybe PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" --> |
<!-- DOCTYPE html maybe PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" --> |
103 |
<html> |
<html> |
104 |
<head> |
<head> |
105 |
<base href="$p->{base_uri}"> |
<base href="@{[Message::Util::enentity_html ($p->{base_uri})]}"> |
106 |
<title>$p->{subject}</title> |
<title>@{[Message::Util::enentity_html (Message::Util::deentity_html ($p->{subject}))]}</title> |
107 |
$meta</head> |
$meta</head> |
108 |
<body> |
<body> |
109 |
<div> |
<div> |