Bugfix: correctly escape ampersands with htmlentities in URLs

This commit is contained in:
Starbeamrainbowlabs 2020-08-31 21:00:15 +01:00
parent 42971f573d
commit 23998f60bf
Signed by: sbrl
GPG Key ID: 1BE5172E637709C2
1 changed files with 6 additions and 2 deletions

View File

@ -439,7 +439,11 @@ class page_renderer
foreach($nav_links as $item) {
if(!is_string($item)) {
// Output the item as a link to a url
$result .= "<span><a href='" . str_replace("{page}", rawurlencode($env->page), $item[1]) . "'>$item[0]</a></span>";
$result .= "<span><a href='" . str_replace(
[ "{page}", "&" ],
[ rawurlencode($env->page), "&amp;" ],
$item[1]
) . "'>$item[0]</a></span>";
continue;
}