mirror of
https://github.com/sbrl/Pepperminty-Wiki.git
synced 2024-11-25 05:22:59 +00:00
Bugfix: Fix invalid HTML generated by new hide_email() logic
This commit is contained in:
parent
0b86e2ec70
commit
42971f573d
2 changed files with 3 additions and 1 deletions
|
@ -6,6 +6,8 @@ This file holds the changelog for Pepperminty Wiki. This is the master list of t
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Fixed `inbody:searchterm` advanced query syntax
|
- Fixed `inbody:searchterm` advanced query syntax
|
||||||
|
- Fixed inaccessible colours in the page list when using the dark theme
|
||||||
|
- Fixed invalid HTML generated by new `hide_email` implementation
|
||||||
|
|
||||||
|
|
||||||
## v0.22-beta2
|
## v0.22-beta2
|
||||||
|
|
|
@ -316,7 +316,7 @@ function hide_email(string $email, string $display_text = null) : string
|
||||||
$a = base64_encode(implode("|", $a));
|
$a = base64_encode(implode("|", $a));
|
||||||
$b = base64_encode(implode("|", $b));
|
$b = base64_encode(implode("|", $b));
|
||||||
$span_id = "he-".crypto_id(16);
|
$span_id = "he-".crypto_id(16);
|
||||||
return "<a href='#protected-with-javascript' id='$span_id'>[protected with javascript]</span><script>(() => {let c=\"$a|$b\".split('|').map(atob).map(s=>s.split('|'));let d=[],e=document.getElementById('$span_id');c[1].map((n,i)=>d[parseInt(n)]=c[0][i]);d=JSON.parse(d.join(''));e.textContent=d[1]==null?d[0]:d[1];e.setAttribute('href', 'mailto:'+d[0])})();</script>";
|
return "<a href='#protected-with-javascript' id='$span_id'>[protected with javascript]</a><script>(() => {let c=\"$a|$b\".split('|').map(atob).map(s=>s.split('|'));let d=[],e=document.getElementById('$span_id');c[1].map((n,i)=>d[parseInt(n)]=c[0][i]);d=JSON.parse(d.join(''));e.textContent=d[1]==null?d[0]:d[1];e.setAttribute('href', 'mailto:'+d[0])})();</script>";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue