1
0
Fork 0
mirror of https://github.com/pi-hole/pi-hole.git synced 2025-04-08 16:40:17 +00:00

New Controls to WebUI

This commit is contained in:
Siddhu 2017-07-15 10:18:29 +05:30
parent ecde222512
commit 9d9388965d

View file

@ -27,7 +27,7 @@ Options:
-k, kelvin Set Kelvin as preferred temperature unit -k, kelvin Set Kelvin as preferred temperature unit
-h, --help Show this help dialog -h, --help Show this help dialog
-i, interface Specify dnsmasq's interface listening behavior -i, interface Specify dnsmasq's interface listening behavior
Add '-h' for more info on interface usage" Add '-h' for more info on interface usage"
exit 0 exit 0
} }
@ -313,6 +313,13 @@ SetWebUILayout() {
change_setting "WEBUIBOXEDLAYOUT" "${args[2]}" change_setting "WEBUIBOXEDLAYOUT" "${args[2]}"
} }
ChageSpeedTestStatus(){
change_setting "ENABLESPEEDTEST" "${args[2]}"
}
ChageSpeedTestSchedule(){
change_setting "SPEEDTESTSCHEDULE" "${args[2]}"
}
CustomizeAdLists() { CustomizeAdLists() {
list="/etc/pihole/adlists.list" list="/etc/pihole/adlists.list"
@ -389,7 +396,7 @@ SetHostRecord() {
SetListeningMode() { SetListeningMode() {
source "${setupVars}" source "${setupVars}"
if [[ "$3" == "-h" ]] || [[ "$3" == "--help" ]]; then if [[ "$3" == "-h" ]] || [[ "$3" == "--help" ]]; then
echo "Usage: pihole -a -i [interface] echo "Usage: pihole -a -i [interface]
Example: 'pihole -a -i local' Example: 'pihole -a -i local'
@ -402,7 +409,7 @@ Interfaces:
all Listen on all interfaces, permit all origins" all Listen on all interfaces, permit all origins"
exit 0 exit 0
fi fi
if [[ "${args[2]}" == "all" ]]; then if [[ "${args[2]}" == "all" ]]; then
echo "Listening on all interfaces, permiting all origins, hope you have a firewall!" echo "Listening on all interfaces, permiting all origins, hope you have a firewall!"
change_setting "DNSMASQ_LISTENING" "all" change_setting "DNSMASQ_LISTENING" "all"
@ -454,6 +461,7 @@ main() {
"-i" | "interface" ) SetListeningMode "$@";; "-i" | "interface" ) SetListeningMode "$@";;
"-t" | "teleporter" ) Teleporter;; "-t" | "teleporter" ) Teleporter;;
"adlist" ) CustomizeAdLists;; "adlist" ) CustomizeAdLists;;
"speedtest" ) ChageSpeedTestStatus;
* ) helpFunc;; * ) helpFunc;;
esac esac