The preroots variable already contains all theme roots, so just use it instead of attempting to re-construct from the current user

This commit is contained in:
Jamie Cameron
2021-01-09 12:00:23 -08:00
parent 4fef82323e
commit 2e4bc732bf

View File

@@ -2457,10 +2457,7 @@ if (&get_type($full) eq "internal/cgi" && $validated != 4) {
$ENV{"SSL_USER"} = $peername if ($validated == 2);
$ENV{"ANONYMOUS_USER"} = "1" if ($validated == 3 || $validated == 4);
$ENV{"DOCUMENT_ROOT"} = $roots[0];
$ENV{"THEME_ROOT"} = "$roots[0]/" .
($config{"preroot_$ENV{'BASE_REMOTE_USER'}"} ||
$config{"preroot_$ENV{'REMOTE_USER'}"} ||
$config{"preroot"});
$ENV{"THEME_ROOT"} = $preroots[0];
$ENV{"DOCUMENT_REALROOT"} = $realroot;
$ENV{"GATEWAY_INTERFACE"} = "CGI/1.1";
$ENV{"SERVER_PROTOCOL"} = "HTTP/1.0";