CGI initiator everything() was moved in
96959bff080392067524996e6edbf954
(move backend interface modules into PLP::Backend:: namespace)
and made a method, but backwards compatibility wrapper doesn't call it
as such. This breaks old plp.cgi scripts, completely negating the
purpose of this feature.
+- Fix everything() wrapper (broke pre-3.20 CGI scripts on 3.20)
- Add charset to Content-Type header for UTF-8 output
- Test pod coverage
- %header values containing newlines will be sent as multiple fields
# Wrap old request handlers.
sub everything {
require PLP::Backend::CGI;
- PLP::Backend::CGI::everything();
+ PLP::Backend::CGI->everything();
}
sub handler {
require PLP::Backend::Apache;