From 5e4d70a08270f842daff7c6167d9bad56fff593f Mon Sep 17 00:00:00 2001 From: Yehuda Katz Date: Wed, 22 Feb 2012 23:17:05 -0500 Subject: Option to disable startup/shutdown sounds --- usr/local/bin/beep.sh | 4 ++++ usr/local/www/system_advanced_admin.php | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) (limited to 'usr') diff --git a/usr/local/bin/beep.sh b/usr/local/bin/beep.sh index 6f4e477..eeefc55 100755 --- a/usr/local/bin/beep.sh +++ b/usr/local/bin/beep.sh @@ -1,5 +1,9 @@ #!/bin/sh +if [ -f /etc/disable_beep ]; then + exit; +fi + # Standard note length NOTELENGTH="25" diff --git a/usr/local/www/system_advanced_admin.php b/usr/local/www/system_advanced_admin.php index a843c7c..88f022a 100644 --- a/usr/local/www/system_advanced_admin.php +++ b/usr/local/www/system_advanced_admin.php @@ -55,6 +55,7 @@ $pconfig['max_procs'] = ($config['system']['webgui']['max_procs']) ? $config['sy $pconfig['ssl-certref'] = $config['system']['webgui']['ssl-certref']; $pconfig['disablehttpredirect'] = isset($config['system']['webgui']['disablehttpredirect']); $pconfig['disableconsolemenu'] = isset($config['system']['disableconsolemenu']); +$pconfig['disablebeep'] = isset($config['system']['disablebeep']); $pconfig['noantilockout'] = isset($config['system']['webgui']['noantilockout']); $pconfig['nodnsrebindcheck'] = isset($config['system']['webgui']['nodnsrebindcheck']); $pconfig['nohttpreferercheck'] = isset($config['system']['webgui']['nohttpreferercheck']); @@ -141,6 +142,14 @@ if ($_POST) { auto_login(); } + if($_POST['disablebeep'] == "yes") { + $config['system']['disablebeep'] = true; + setup_beep(); + } else { + unset($config['system']['disablebeep']); + setup_beep(); + } + if ($_POST['noantilockout'] == "yes") $config['system']['webgui']['noantilockout'] = true; else @@ -395,6 +404,15 @@ function prot_change() { + + + /> + +
+ + + +