166 |
$result->{conforming_min} = 0; |
$result->{conforming_min} = 0; |
167 |
} elsif ($err->{level} eq 'w' or $err->{level} eq 'g') { |
} elsif ($err->{level} eq 'w' or $err->{level} eq 'g') { |
168 |
$result->{$layer}->{warning}++; |
$result->{$layer}->{warning}++; |
169 |
} elsif ($err->{level} eq 'unsupported') { |
} elsif ($err->{level} eq 'u' or $err->{level} eq 'unsupported') { |
170 |
$result->{$layer}->{unsupported}++; |
$result->{$layer}->{unsupported}++; |
171 |
$result->{unsupported} = 1; |
$result->{unsupported} = 1; |
172 |
} else { |
} else { |
806 |
</div> |
</div> |
807 |
]; |
]; |
808 |
push @nav, ['#parse-errors' => 'Errors']; |
push @nav, ['#parse-errors' => 'Errors']; |
809 |
add_error (char => {level => 'unsupported'} => $result); |
add_error (char => {level => 'u'} => $result); |
810 |
add_error (syntax => {level => 'unsupported'} => $result); |
add_error (syntax => {level => 'u'} => $result); |
811 |
add_error (structure => {level => 'unsupported'} => $result); |
add_error (structure => {level => 'u'} => $result); |
812 |
} # print_result_unknown_type_section |
} # print_result_unknown_type_section |
813 |
|
|
814 |
sub print_result_input_error_section ($) { |
sub print_result_input_error_section ($) { |
865 |
} elsif ($err->{level} eq 'w') { |
} elsif ($err->{level} eq 'w') { |
866 |
$r = qq[<strong><a href="../error-description#level-w">Warning</a></strong>: |
$r = qq[<strong><a href="../error-description#level-w">Warning</a></strong>: |
867 |
]; |
]; |
868 |
} elsif ($err->{level} eq 'unsupported') { |
} elsif ($err->{level} eq 'u' or $err->{level} eq 'unsupported') { |
869 |
$r = qq[<strong><a href="../error-description#level-u">Not |
$r = qq[<strong><a href="../error-description#level-u">Not |
870 |
supported</a></strong>: ]; |
supported</a></strong>: ]; |
871 |
} else { |
} else { |
928 |
sub get_text ($) { |
sub get_text ($) { |
929 |
my ($type, $level, $node) = @_; |
my ($type, $level, $node) = @_; |
930 |
$type = $level . ':' . $type if defined $level; |
$type = $level . ':' . $type if defined $level; |
931 |
|
$level = 'm' unless defined $level; |
932 |
my @arg; |
my @arg; |
933 |
{ |
{ |
934 |
if (defined $Msg->{$type}) { |
if (defined $Msg->{$type}) { |
953 |
? htescape ($node->owner_element->manakai_local_name) |
? htescape ($node->owner_element->manakai_local_name) |
954 |
: '' |
: '' |
955 |
}ge; |
}ge; |
956 |
return ($type, $Msg->{$type}->[0], $msg); |
return ($type, 'level-' . $level . ' ' . $Msg->{$type}->[0], $msg); |
957 |
} elsif ($type =~ s/:([^:]*)$//) { |
} elsif ($type =~ s/:([^:]*)$//) { |
958 |
unshift @arg, $1; |
unshift @arg, $1; |
959 |
redo; |
redo; |
960 |
} |
} |
961 |
} |
} |
962 |
return ($type, '', htescape ($_[0])); |
return ($type, 'level-'.$level, htescape ($_[0])); |
963 |
} # get_text |
} # get_text |
964 |
|
|
965 |
} |
} |
1015 |
$ua->protocols_allowed ([qw/http/]); |
$ua->protocols_allowed ([qw/http/]); |
1016 |
$ua->max_size (1000_000); |
$ua->max_size (1000_000); |
1017 |
my $req = HTTP::Request->new (GET => $request_uri); |
my $req = HTTP::Request->new (GET => $request_uri); |
1018 |
|
$req->header ('Accept-Encoding' => 'identity, *; q=0'); |
1019 |
my $res = $ua->request ($req); |
my $res = $ua->request ($req); |
1020 |
## TODO: 401 sets |is_success| true. |
## TODO: 401 sets |is_success| true. |
1021 |
if ($res->is_success or $http->get_parameter ('error-page')) { |
if ($res->is_success or $http->get_parameter ('error-page')) { |