mirror of
https://github.com/pi-hole/pi-hole
synced 2024-11-17 13:50:33 +00:00
Merge pull request #1730 from pi-hole/tweak/block-page-no-password
Disable password field on block page if no password is set
This commit is contained in:
commit
6c4741bc61
@ -98,9 +98,6 @@ if ($serverName === "pi.hole") {
|
|||||||
|
|
||||||
/* Start processing Block Page from here */
|
/* Start processing Block Page from here */
|
||||||
|
|
||||||
// Determine placeholder text based off $svPasswd presence
|
|
||||||
$wlPlaceHolder = empty($svPasswd) ? "No admin password set" : "Javascript disabled";
|
|
||||||
|
|
||||||
// Define admin email address text based off $svEmail presence
|
// Define admin email address text based off $svEmail presence
|
||||||
$bpAskAdmin = !empty($svEmail) ? '<a href="mailto:'.$svEmail.'?subject=Site Blocked: '.$serverName.'"></a>' : "<span/>";
|
$bpAskAdmin = !empty($svEmail) ? '<a href="mailto:'.$svEmail.'?subject=Site Blocked: '.$serverName.'"></a>' : "<span/>";
|
||||||
|
|
||||||
@ -236,11 +233,21 @@ setHeader();
|
|||||||
window.onload = function () {
|
window.onload = function () {
|
||||||
<?php
|
<?php
|
||||||
// Remove href fallback from "Back to safety" button
|
// Remove href fallback from "Back to safety" button
|
||||||
if ($featuredTotal > 0) echo '$("#bpBack").removeAttr("href");';
|
if ($featuredTotal > 0) {
|
||||||
// Enable whitelisting if $svPasswd is present & JS is available
|
echo '$("#bpBack").removeAttr("href");';
|
||||||
if (!empty($svPasswd) && $featuredTotal > 0) {
|
|
||||||
echo '$("#bpWLPassword, #bpWhitelist").prop("disabled", false);';
|
// Enable whitelisting if JS is available
|
||||||
|
echo '$("#bpWhitelist").prop("disabled", false);';
|
||||||
|
|
||||||
|
// Enable password input if necessary
|
||||||
|
if (!empty($svPasswd)) {
|
||||||
echo '$("#bpWLPassword").attr("placeholder", "Password");';
|
echo '$("#bpWLPassword").attr("placeholder", "Password");';
|
||||||
|
echo '$("#bpWLPassword").prop("disabled", false);';
|
||||||
|
}
|
||||||
|
// Otherwise hide the input
|
||||||
|
else {
|
||||||
|
echo '$("#bpWLPassword").hide();';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
}
|
}
|
||||||
@ -294,7 +301,7 @@ setHeader();
|
|||||||
|
|
||||||
<form id="bpWLButtons" class="buttons">
|
<form id="bpWLButtons" class="buttons">
|
||||||
<input id="bpWLDomain" type="text" value="<?=$serverName ?>" disabled/>
|
<input id="bpWLDomain" type="text" value="<?=$serverName ?>" disabled/>
|
||||||
<input id="bpWLPassword" type="password" placeholder="<?=$wlPlaceHolder ?>" disabled/><button id="bpWhitelist" type="button" disabled></button>
|
<input id="bpWLPassword" type="password" placeholder="Javascript disabled" disabled/><button id="bpWhitelist" type="button" disabled></button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
Loading…
Reference in New Issue
Block a user